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