ASP.. NET按钮单击事件在引导模式中未触发

本文关键字:模式 按钮 NET 单击 事件 ASP | 更新日期: 2023-09-27 18:08:46

我在我的网站上使用Bootstrap。当点击注册按钮时,会弹出注册模式。它有一些字段,一个注册按钮和一个关闭按钮。它们的代码是

<div id="myModalRegister" runat="server" class="modal hide fade" tabindex="-1"
 role="dialog" aria-labelledby="myModalLabel"
    aria-hidden="true">
    <div class="modal-header">
     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
            ×</button>
        <h3 id="H1">
            Register</h3>
    </div>
    <div class="modal-body">
    <i class="icon-user"></i>Email ID</label>
        <input type="text" class="span3" id="txtRegEmail" runat="server" />
        <br />
    </div>
    <div class="modal-footer">
        <button class="btn btn-danger" data-dismiss="modal" aria-hidden="true">
            Close</button>
        <asp:Button ID="btRegister" runat="server" CssClass="btn btn-primary" 
            Text="Register" onclick="btRegister_Click" />
    </div>
</div>

注册按钮

<li class="one"><a href="#myModalRegister" role="button" data-toggle="modal" >
       <i class="icon-user icon-white"></i> Sign Up</a></li>

当我单击bregister按钮时,click事件没有触发。你能帮我吗?

经过一番研究,我发现模态窗口是在Form标记之外呈现的。这就是事件没有触发的原因。我该如何解决这个问题?

ASP.. NET按钮单击事件在引导模式中未触发

我认为你有两个选择:

  1. 把按钮放在标签内(你不需要你的模态在表单标签外)
  2. 使用启用javascript的按钮代替服务器端控件

我今天遇到了同样的问题,发现我的按钮ID与表单中的另一个按钮相同,尝试检查您没有具有相同ID的另一个按钮,然后它将像BOSS一样工作!