当我将控件集中在其事件中时,为什么要返回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();
}

当我将控件集中在其事件中时,为什么要返回post

根据我对这个问题的理解,请检查控件的autopostback属性是true还是false。

如果为真,则回发。

谢谢。

根据我对这个问题的理解,请检查控件的autopostback属性是true还是false。

如果为真,则回发。

即使将autopostback设置为false,

事件也会触发。如果设置为true,将重新从page_load加载开始asp.net循环的页面。

所以设为假并检查。它只触发所需的事件。

谢谢。