当前位置: 代码迷 >> ASP.NET >> 日期控件显示有关问题
  详细解决方案

日期控件显示有关问题

热度:8369   发布时间:2013-02-26 00:00:00.0
日期控件显示问题?
一段完全相同的代码,有一个页面为test.aspx,它上面有一个自定义的日期控件.页面代码为:
<cc1:calendar   id= "StartDate "     runat= "server "   Width= "80px "   CssClass= "input "> </cc1:calendar>
<asp:Button   id= "Button1 "   runat= "server "   Width= "104px "   Height= "40px "   Text= "输出日期 "> </asp:Button>
把这段代码放在服务器A上,查看页面源代码,日期控件的代码为:
<span   id= "StartDate "   name= "StartDate "   style= "width:80px; "> <input   name= "StartDate:_ctl0 "   type= "text "   readonly= "readonly "   title= "请点击以选择日期 "   class= "input "   onfocus= "javascript:calendar() "   style= "width:80px;cursor:hand "   /> </span>
但放在服务器B上,查看页面源代码,日期控件的源代码则变为了:
<span   id= "StartDate "   name= "StartDate "   style= "width:80px; "> <input   name= "StartDate$ctl00 "   type= "text "   readonly= "readonly "   title= "请点击以选择日期 "   class= "input "   onfocus= "javascript:calendar() "   style= "width:80px;cursor:hand "   /> </span> ,注意两个name的值,服务器A是name= "StartDate:_ctl0 ",而服务器B中name的值   name= "StartDate$ctl00 "却成了这个,为什么两个服务器下产生的源代码不一样?我另加了一个asp:button控件,在.cs代码中用Response.Write输出这个时间控件的值,结果服务器A输出了你选择的那个正确日期.而服务器B输出的是空.为什么?


------解决方案--------------------------------------------------------
2个服务器?1个是1.1另一个是2.0是吧?
  相关解决方案