C# Asp.Net WebForms事件不起作用

C# Asp.Net WebForms事件不起作用,c#,asp.net,.net,webforms,C#,Asp.net,.net,Webforms,我无法在webforms中使用按钮事件 这是我的主页 <body> <form runat="server"> <header id="header"> <div class="container"> <div class="row"> 你可以看到我有所有必要的东西 这是代码隐藏 protected void SignInSubmit_Click(object sender, Event

我无法在webforms中使用按钮事件

这是我的主页

<body>
<form runat="server">
    <header id="header">
        <div class="container">
            <div class="row">
你可以看到我有所有必要的东西

这是代码隐藏

protected void SignInSubmit_Click(object sender, EventArgs e)
    {
        User user = new User();
        user.Auth(Email.Value, Password.Value);
        if (user.IsAuth)
        {
            Session.Add("User", user);
            Response.Redirect("Account");
        }
    }
我使用了调试器,但事件不起作用

但是当我把它放在这里的时候

<form runat="server">
              <div class="slide-text">
                        <div class="contact-form bottom">
                            <h2>Sign In</h2>
                            <div class="form-group">
                                <input type="text" id="Email" runat="server" name="Mail" class="form-control" required="required" placeholder="E-Mail" />
                            </div>
                            <div class="form-group">
                                <input type="password" id="Password" runat="server" name="Password" class="form-control" required="required" placeholder="Password" />
                            </div>
                            <div class="form-group">
                                <asp:hyperlink navigateurl="SignUp" runat="server" text="Registration" />
                            </div>
                            <div class="form-group">
                                <asp:button text="Sign In" id="SignInSubmit" cssclass="btn btn-submit" runat="server" onclick="SignInSubmit_Click" />
                            </div>
                        </div>
                    </div>
</form>
    <form runat="server">
    <div class="slide-text">
                        <div class="contact-form bottom">
                            <h2>Sign In</h2>
                            <div class="form-group">
                                <input type="text" id="Email" runat="server" name="Mail" class="form-control" required="required" placeholder="E-Mail" />
                            </div>
                            <div class="form-group">
                                <input type="password" id="Password" runat="server" name="Password" class="form-control" required="required" placeholder="Password" />
                            </div>
                            <div class="form-group">
                                <asp:hyperlink navigateurl="SignUp" runat="server" text="Registration" />
                            </div>
                            <div class="form-group">
                                <asp:button text="Sign In" id="SignInSubmit"
 cssclass="btn btn-submit" runat="server" onclick="SignInSubmit_Click" />
                            </div>
                        </div>
                    </div>
</form>

登录
它正在工作(当然我正在删除母版页中的表单)

我不明白它为什么不起作用

注意 我没有例外 不要开枪

当我不使用母版页时 但是把表格放在身体后面我也不能用事件

它只是这样工作的

<form runat="server">
              <div class="slide-text">
                        <div class="contact-form bottom">
                            <h2>Sign In</h2>
                            <div class="form-group">
                                <input type="text" id="Email" runat="server" name="Mail" class="form-control" required="required" placeholder="E-Mail" />
                            </div>
                            <div class="form-group">
                                <input type="password" id="Password" runat="server" name="Password" class="form-control" required="required" placeholder="Password" />
                            </div>
                            <div class="form-group">
                                <asp:hyperlink navigateurl="SignUp" runat="server" text="Registration" />
                            </div>
                            <div class="form-group">
                                <asp:button text="Sign In" id="SignInSubmit" cssclass="btn btn-submit" runat="server" onclick="SignInSubmit_Click" />
                            </div>
                        </div>
                    </div>
</form>
    <form runat="server">
    <div class="slide-text">
                        <div class="contact-form bottom">
                            <h2>Sign In</h2>
                            <div class="form-group">
                                <input type="text" id="Email" runat="server" name="Mail" class="form-control" required="required" placeholder="E-Mail" />
                            </div>
                            <div class="form-group">
                                <input type="password" id="Password" runat="server" name="Password" class="form-control" required="required" placeholder="Password" />
                            </div>
                            <div class="form-group">
                                <asp:hyperlink navigateurl="SignUp" runat="server" text="Registration" />
                            </div>
                            <div class="form-group">
                                <asp:button text="Sign In" id="SignInSubmit"
 cssclass="btn btn-submit" runat="server" onclick="SignInSubmit_Click" />
                            </div>
                        </div>
                    </div>
</form>

登录
我希望你能帮助我


提前感谢

创建Web表单时,请确保选中表示要使用已包含表单的母版页的复选框


在您的Webform.aspx上不需要其他表单,母版页已经提供了该表单。

当您的母版页已经有表单标记时,web表单中是否有表单标记?是否确定在使用母版页时在表单中呈现“子”页面?查看母版页占位符以及如何在页面上使用这些占位符会很有帮助一切正常,但事件不工作,页面呈现,我没有孩子,我知道,但我的事件不起作用,当我把表格像我的事件元素的祖父母或父辈一样放入表格时,它就起作用了。我应该给你一个测试项目吗?如果可以的话,我会为你祈祷,我会把我的项目发给你测试,因为我认为我的代码没有错误。这是我的演示