ユーザにログインするためのusercontrolを持つASP.NETページがあります。このコントロールはすべてのページに表示され、default.aspxを除くすべての場所で動作します。 default.aspxでそのページをクリックすると、ページは同じページにポストバックされ、404が返されます。要求トレースが失敗しても何も表示されないようです。ボタンのコードは次のとおりです。ボタンはdefault.aspx以外のどこでも動作します
<asp:Button ID="Button1" runat="server" Text="Sign In" OnClick="btnLogin_Click" />
これはうまくいかない理由はありません。
ボタンのハンドラは呼び出されていないため、リダイレクトに問題が発生することはありません(とにかくリダイレクトはありません)。 – Echilon
それからlogin.Clickイベントハンドラに当たる前にdefault.aspxに何かがあります。可能であれば、他のものをすべて削除し、ユーザーコントロールを確認してから、他のものを1つ前に追加してください。 –