【问题标题】:Asp.net button onclick event is not firing serverside codeAsp.net 按钮 onclick 事件未触发服务器端代码
【发布时间】:2016-10-24 11:10:37
【问题描述】:

这已经讨论了太多次了,但是这些帖子都没有帮助我。

下面是 .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");    
 }

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

我已尝试为单击此按钮向更新面板添加触发器,但仍然无效。

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

有人可以建议我在这里缺少什么。

感谢您的帮助。

【问题讨论】:

  • 我猜你的Page_Load 错过了!IsPostBack 检查。显示它
  • 我在 Page_Load() 中什么都没有,应该没关系。它适用于我在页面上的另一个按钮。
  • 你怎么知道“它没有发生”?通过不发生重定向,还是通过代码调试?
  • ChildrenAsTriggers="true" 添加到更新面板

标签: c# asp.net .net


【解决方案1】:

我已经看到这个事件永远不会被连接起来。试试……

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

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

【讨论】:

  • 。我已经尝试过了。没用。我对 asp.net 并不陌生 :) 不过谢谢 :)
猜你喜欢
  • 1970-01-01
  • 2012-01-28
  • 1970-01-01
  • 1970-01-01
  • 2020-05-01
  • 2012-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多