我有一个ASP.NET页面,它有一个用户控件来登录用户。控件出现在每个页面上,除了default.aspx以外的任何地方都可以使用。当我在default.aspx上单击它时,页面回发到同一页面并获得404.失败的请求跟踪似乎没有透露任何内容。该按钮的代码是:
<asp:Button ID="Button1" runat="server" Text="Sign In" OnClick="btnLogin_Click" />
我看不出有任何理由不起作用。
答案 0 :(得分:1)
我相信您可能会在登录时重定向到default.aspx。它适用于其他任何地方,因为您重定向到默认值,但在default.aspx本身时中断。
在调试模式下检查登录重定向功能,看看究竟发生了什么。
答案 1 :(得分:0)
在渲染源中查找多个表单,并确保您的按钮出现在表单中。这可能会导致许多回发问题。
更清楚。没有嵌套表格。 Asp:按钮或任何使用回发的东西必须在页面的单数unnested 形式内。