javascript日历无效

时间:2011-08-12 12:44:50

标签: c# asp.net

我的网页上有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>

对这里可能出错的任何想法?

谢谢。

3 个答案:

答案 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#类。