按钮工作在任何地方,但default.aspx

时间:2011-07-25 17:15:39

标签: c# .net asp.net iis web-controls

我有一个ASP.NET页面,它有一个用户控件来登录用户。控件出现在每个页面上,除了default.aspx以外的任何地方都可以使用。当我在default.aspx上单击它时,页面回发到同一页面并获得404.失败的请求跟踪似乎没有透露任何内容。该按钮的代码是:

<asp:Button ID="Button1" runat="server" Text="Sign In" OnClick="btnLogin_Click" />

我看不出有任何理由不起作用。

2 个答案:

答案 0 :(得分:1)

我相信您可能会在登录时重定向到default.aspx。它适用于其他任何地方,因为您重定向到默认值,但在default.aspx本身时中断。

在调试模式下检查登录重定向功能,看看究竟发生了什么。

答案 1 :(得分:0)

在渲染源中查找多个表单,并确保您的按钮出现在表单中。这可能会导致许多回发问题。

更清楚。没有嵌套表格。 Asp:按钮或任何使用回发的东西必须在页面的单数unnested 形式内。