私はのようなボタンを持っています
<asp:Button ID="Button1" runat="server" Text="Submit" onclick="RedirectToLocker"
OnClientClick="return false;" UseSubmitBehavior="false" />
とコードビハインドのメソッドは次のようになります
public void RedirectToLocker(object sender, EventArgs e)
{
Response.Redirect(ConfigurationManager.AppSettings["LockerLoginURL"]);
}
しかし、ボタンをクリックしても、メソッドのコードはヒットしません。OnClientClick ="returnfalse;"を削除すると 次に、ボタンはフォームを送信し、間違ったページに移動します。私は何が間違っているのですか?
編集:私はOnClientClick ="returnfalse;"を使用しています それがないと、何らかの理由でボタンがネストされたフォームの送信として機能し、コードを押す代わりにフォームアクションのURLにすぐにリダイレクトされるためです。