我使用JQueryUI创建了一个日期选择器文本框(请参阅此处的HTML代码:http://codepen.io/anon/pen/zmJdk),该文本框使用ASP.NET TextBox
。我创建了onTextChanged
事件处理程序,如下所示:
<asp:TextBox OnTextChanged="EventHandler" ID="datepicker" runat="server" ></asp:TextBox>
使用Visual Studio 2012我双击设计视图中的元素,在我的.cs文件中创建事件处理程序,然后在其中放置一个JavaScript警报以检查它是否有效。 .cs事件处理程序如下所示:
protected void EventHandler(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('ok');",
true);
}
以下是问题:当我使用日期选择器和日期更改时,我没有得到我的JavaScript警报。我认为这意味着事件处理程序有问题,但我不确定是什么。有人可以帮忙吗?
答案 0 :(得分:0)
您需要将TextBox
的{{3}}属性设置为true。
E.g。
<asp:TextBox AutoPostBack="true" OnTextChanged="EventHandler" ID="datepicker" runat="server" />