はい/いいえオプションを使用して、ASP.Net で JavaScript Message-Box を使用したいと考えています。シナリオは、ボタンの Client_click イベントで JavaScript 関数を呼び出すと、正常に動作することです。しかし、コード ビハインド (C#) からこれを呼び出すと、コードの実行が完了した後にポップアップします。ここに私がしようとしているものがあります:
protected void Message_Click(object sender, EventArgs e)
{
if (var == 1)
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "open", "Confirm();", true);
}
string confirmValue = Request.Form["confirm_value"];
if (confirmValue == "Yes")
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked YES!')", true);
}
else
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Nothing has been selected')", true);
}
}
条件var == 1が真であっても、文字列 confirmValueの更新された値を取得していません。ただし、「OnClientClick」で呼び出すと、正常に動作します。ほとんどすべての URL を調べましたが、まだ運がありません。
どんな助けでも大歓迎です。