C# javascript日历不工作
我的网页中有JavaScript日历 以下代码不起作用:C# javascript日历不工作,c#,asp.net,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
<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>
你知道这里出了什么问题吗
谢谢。试试这个:
<asp:Calendar id="MyCalendar" runat="server"></asp:Calendar>
在我看来,您正在尝试在javascript代码块中实例化一个C类。如果您正在寻找一个小的弹出式日历,为了方便用户将日期字符串弹出到文本字段中,您应该尝试一下。这是一个非常好的工具,所有jquery都是,真的尝试使用UniqueID而不是硬编码ID:
OpenCalFuture('<%=txt_datefrm.UniqueID%>');
为什么它不起作用?您会收到什么错误消息?OpenCalFuture方法是否定义在某个地方?要使其工作,它必须是在页面上定义的javascript函数,或者是在页面引用的脚本文件中定义的javascript函数。您是否从一个示例或另一个页面复制了此代码,而忘记复制引用?另外,我可能应该提到,这看起来很像打开新窗口的旧式日历代码。如今,人们普遍不喜欢这些功能,原因有很多——其中之一是浏览器可能会阻止您尝试弹出窗口,让用户或开发人员感到困惑。你最好还是试试看,因为你的问题没有包含足够的信息,任何人都无法得到真正的帮助。请包含更多的代码,以便我们可以看到OpenCalFuture方法是什么,日历应该是什么,等等。。。