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

Kri*_*ota 5 c# asp.net modal-dialog twitter-bootstrap

我在我的网站上使用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>
Run Code Online (Sandbox Code Playgroud)

注册按钮是

<li class="one"><a href="#myModalRegister" role="button" data-toggle="modal" >
       <i class="icon-user icon-white"></i> Sign Up</a></li>
Run Code Online (Sandbox Code Playgroud)

当我单击btRegister按钮时,Click事件未触发.你能帮助我吗??

经过一些研究后,我发现模态窗口是在Form标签之外呈现的.这就是事件没有解雇的原因.我怎么解决这个???

Dav*_*ino 0

我认为你有两个选择:

  1. 将按钮放在标签内(您不需要将模式放在表单标签之外)
  2. 使用支持 JavaScript 的按钮而不是服务器端控件