我的网页上有JavaScript日历。
以下代码无效:
<td>
<asp:TextBox ID="txt_datefrm" runat="server" Width="71px"></asp:TextBox>
<a href="javascript:OpenCalFuture('ctl00_ContentPlaceHolder1_txt_datefrm');">
<img src="cal.gif" border="0" height="16" width="16"/></a>
</td>
对这里可能出错的任何想法?
谢谢。
答案 0 :(得分:1)
尝试使用UniqueID而不是对ID进行硬编码:
OpenCalFuture('<%=txt_datefrm.UniqueID%>');
答案 1 :(得分:0)
如果您正在寻找一个小型弹出日历,为了让用户更容易将日期字符串弹出到文本字段中,您应该尝试jQuery datepicker。这是一个很好的工具(所有jquery都是,真的)
答案 2 :(得分:-1)
请改为尝试:
<asp:Calendar id="MyCalendar" runat="server"></asp:Calendar>
在我看来,你试图在javascript代码块中实例化一个C#类。