ASP .NET フォームには、 SaveとSave & Returnの 2 つのボタンがあります。ユーザーが保存して戻るを押すと、データなどを保存して別のページに移動したいと思います。ユーザーが [保存]をクリックすると、現在のページにとどまりたい。
しかし、FormView の Updated/Inserted イベント内でクリックされたボタンの情報を取得する方法がわかりません。手に入れるチャンスはありますか?
ASP .NET フォームには、 SaveとSave & Returnの 2 つのボタンがあります。ユーザーが保存して戻るを押すと、データなどを保存して別のページに移動したいと思います。ユーザーが [保存]をクリックすると、現在のページにとどまりたい。
しかし、FormView の Updated/Inserted イベント内でクリックされたボタンの情報を取得する方法がわかりません。手に入れるチャンスはありますか?
FormView の ItemCommand イベントを処理して、押されたボタンの参照を保存します。
LinkButton btn;
protected void FormView1_ItemCommand(object sender, FormViewCommandEventArgs e)
{
btn = e.CommandSource as LinkButton;
}
protected void FormView1_ItemInserted(object sender, FormViewInsertedEventArgs e)
{
if (btn.Text == "Save")
e.KeepInInsertMode = true;
}