C# 为什么不是';我的按钮不会触发eventhandler OnClick吗?

C# 为什么不是';我的按钮不会触发eventhandler OnClick吗?,c#,asp.net,.net,asp.net-mvc,C#,Asp.net,.net,Asp.net Mvc,因此,我试图创建一个登录按钮,但它似乎没有启动,我在eventhandlerBtnLogin\u Click中设置了一些断点,但它没有到达 为什么呢 <div class="container"> <!-- Outer Row --> <div class="row justify-content-center"> <div class="col-xl-10 col-lg-12 col-md-9">

因此,我试图创建一个登录按钮,但它似乎没有启动,我在eventhandler
BtnLogin\u Click
中设置了一些断点,但它没有到达

为什么呢

<div class="container">

    <!-- Outer Row -->
    <div class="row justify-content-center">

        <div class="col-xl-10 col-lg-12 col-md-9">

            <div class="card o-hidden border-0 shadow-lg my-5">
                <div class="card-body p-0">
                    <!-- Nested Row within Card Body -->
                    <div class="row">
                        <div class="col-lg-6 d-none d-lg-block bg-login-image"></div>
                        <div class="col-lg-6">
                            <div class="p-5">
                                <div class="text-center">
                                    <h1 class="h4 text-gray-900 mb-4">Welcome Back!</h1>
                                </div>
                                <form id="loginForm" runat="server" class="user">
                                    <div class="form-group">
                                        <form>
                                            <asp:TextBox TextMode="Email" ID="inputEmail" CssClass="form-control form-control-user" runat="server" placeholder="Enter Email Address..." />
                                        </form>
                                    </div>

                                    <div class="form-group">
                                        <form>
                                            <asp:TextBox TextMode="Password" ID="inputPassword" CssClass="form-control form-control-user" runat="server" placeholder="Password" />
                                        </form>
                                    </div>


                                    <asp:Button ID="LoginBtn" CssClass="btn btn-primary" Text="Login" runat="server" OnClick="BtnLogin_Click" />

                                </form>

                                <hr>
                                <div class="text-center">
                                    <a class="small" href="Register.aspx">Create an Account!</a>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

        </div>

    </div>

</div>

我注意到您已经嵌入了自己的
元素。在浏览器中打开页面并查看源代码;我敢打赌你会看到嵌套表单(它不是有效的HTML)。ASP.NETWeb表单生成自己的表单,所以您不应该添加表单。啊!完全正确谢谢你指出这一点!
protected void BtnLogin_Click(object sender, EventArgs e)
{
    //Doesnt reach this
}