Asp.net button onclick事件未触发服务器端代码

本文关键字:服务器端 代码 事件 net button onclick Asp | 更新日期: 2023-09-27 18:14:49

这个问题已经讨论过很多次了,但是没有一个对我有帮助。

下面是。aspx代码

<div id="Panel_login" runat="server" class="panel-default">
     <asp:UpdatePanel ID="UpdatePanel_login"  UpdateMode="Conditional" runat="server">
        <ContentTemplate>
             <asp:RequiredFieldValidator ID="txtb_loginEmailRequiredFieldValidator" ControlToValidate="txtb_loginEmail" runat="server" ErrorMessage="Email can't be Empty"></asp:RequiredFieldValidator>
             <asp:TextBox ID="txtb_loginEmail" CssClass="form-control" placeholder="Your Email" runat="server" TextMode="Email" Width="400px"></asp:TextBox>
             <asp:RequiredFieldValidator ID="txtb_loginPasswordRequiredFieldValidator" ControlToValidate="txtb_loginPassword" runat="server" ErrorMessage="Password can't be Empty"></asp:RequiredFieldValidator>                                        
             <asp:TextBox ID="txtb_loginPassword" CssClass="form-control" TextMode="Password" placeholder="Password" runat="server" Width="400px"></asp:TextBox>
             <asp:Button ID="btn_userlogin" runat="server" OnClick="loginUser" Text="Login" />                             
        </ContentTemplate>
    </asp:UpdatePanel>
</div>

下面是我的。cs文件代码

 protected void loginUser(object sender, EventArgs e)
 {
     Response.Redirect("www.google.com");
     log.Debug("login_user is called");    
 }

点击按钮,它应该触发事件,但它没有发生。

我已经尝试在更新面板中添加触发按钮,但仍然不起作用

它只会在同一页面上的另一个按钮之前被触发时被触发。

谁能告诉我这里缺少什么?

Asp.net button onclick事件未触发服务器端代码

我看到事件从来没有被连接起来。试一试…

(1)在设计模式下,删除按钮,将新按钮拖回设计图面上,然后重命名按钮。或者

(2)进入设计视图,单击按钮,然后单击属性,查看lightning Bolt Icon(事件)删除该事件,保存,然后将其添加回并保存