2 つのボタンがあり、どちらも asp.net でフォームを送信します。
以下の関数で、どのボタンがクリックされたかを知る必要があります。ログインまたは登録ボタン。そして、その情報をもとに、load イベント内の関数の 1 つをトリガーしたいと考えています。
protected void Page_Load(object sender, EventArgs e)
{
AddCountries();
AddAge();
if (IsPostBack)
{
string pwd = LoginPassword.Text;
string saltAsBase64 = "z3llWdYSA2DY3M4uNSpOQw==";
string hash = HashPass.GenerateHash(pwd, saltAsBase64);
if (Page.IsValid)
{
LoginUser(hash);
/// Depending on what the user pressed..I need to trigger the function
// above or below
RegisterUser(hash);
}
}
}
ボタンイベントにこれがあるとどうなりますか:
FormsAuthentication.RedirectFromLoginPage(currentUser.UserName, false);
ボタンイベントの直後にリダイレクトが発生しますか? それとも、そのリダイレクトを無視して、ページ読み込みイベントを再度トリガーしますか?