当我将控件集中在其事件中时,为什么要返回post
本文关键字:为什么 post 返回 事件 控件 集中 | 更新日期: 2023-09-27 18:02:18
在asp.net web项目中,我有一个窗体,我在一个更新面板中创建了所有控件,然后所有控件的事件都正常工作,但当我最后在这些事件中聚焦该控件时,为什么更新面板不工作?返回的页面
在更新面板中创建文本框控件
<asp:UpdatePanel ID="UpdatePanel2" runat="server"><ContentTemplate>--%>
<asp:TextBox ID="txtUserId" runat="server" TabIndex="1" Enabled="false"
ontextchanged="txtUserId_TextChanged" AutoPostBack="true">
</asp:TextBox></ContentTemplate>
</asp:UpdatePanel>
聚焦于最终的事件。
protected void txtUserId_TextChanged(object sender, EventArgs e)
{
ViewState["UserIdActive"] = "true";
checkUserName();
txtUserId.Focus();
}
根据我对这个问题的理解,请检查控件的autopostback属性是true还是false。
如果为真,则回发。
谢谢。
根据我对这个问题的理解,请检查控件的autopostback属性是true还是false。
如果为真,则回发。
即使将autopostback设置为false,事件也会触发。如果设置为true,将重新从page_load加载开始asp.net循环的页面。
所以设为假并检查。它只触发所需的事件。
谢谢。