读书人

master后用日历控件的有关问题

发布时间: 2012-01-13 22:43:29 作者: rapoo

master后用日历控件的问题
用的小山的日历控件:
<asp:Content ID= "Content1 " ContentPlaceHolderID= "ContentPlaceHolderContent " Runat= "Server ">
<script language= "javascript " src= "Calendar.js ">
</script>
<div align=center>
......
<td align=left> <asp:TextBox id= "TextBoxStart " runat= "server " onblur= 'javascript:gChangeDate(this,0); ' Width= "80px " Enabled= "true "> </asp:TextBox> </td>
<td align=left> <INPUT TYPE= "button " value= '... ' NAME= 'bntStart ' OnClick= 'showCalendar(TextBoxStart,0) ' class= "button "> </td>


使用时会提示TextBoxStart未定义,在
http://community.csdn.net/Expert/topic/5138/5138345.xml?temp=.5968897
中有人回复用OnClick= "showCalendar( ' <%=txtDATE.ClientID %> ',0) " ,但我在使用后还是会报“缺少对象”的错。

在一个类似问题
http://community.csdn.net/Expert/topic/4935/4935934.xml?temp=.4536554
里看到孟子说用master的话应该用形如 document.all( " <%=txtDate1.ClientID%> ").value 来做,于是我用了
OnClick= "showCalendar(document.all( ' <%=TextBoxStart.ClientID%> ').value,0) "
但在点击按钮时仍然会提示“缺少对象”。

求解,bow~~

[解决办法]
用了master后你的控件的ID改变了.你在运行页面看写代码,看看你的控件的ID还是不是TextBoxStart

读书人网 >asp.net

热点推荐