【发布时间】:2012-05-12 02:39:49
【问题描述】:
我有以下 ASP 面板
<asp:UpdatePanel ID = "UpdatePanel1" runat = "server">
<ContentTemplate>
<asp:TextBox ID="txtNumber" runat="server" ToolTip="The Assignment's Number" ValidationGroup="updateAssignment" AutoPostBack="True" ontextchanged="txtNumber_TextChanged"></asp:TextBox>
</ContentTemplate>
</asp:UpdatePanel>
脚本管理器也存在,但页面仍在回发。事情在其他页面中不会发生。我尝试将触发器添加到更新面板,控件是文本框,但它仍然执行回发。请帮帮我。
【问题讨论】:
-
我相信你只是分配了客户端
TextChanged事件,而不是服务器端。 -
您也可以发布您的脚本管理器吗?另外,您运行的是什么版本的 ASP.NET?
-
@scottm:我相信客户端事件会是
onchange。 -
@JamesJohnson 无论哪种情况,我都确定它是区分大小写的。
-
您是否有机会在代码隐藏中将其注册为回发控件:
ScriptManager.RegisterPostBackControl(txtNumber);?
标签: c# asp.net updatepanel