09/06/29 23:19:02
>>479
つづき
protected void Button2_Click(object sender, EventArgs e)
{
//ユーザによるボタンのクリック DB内を調査して表示する→2回目のボタンを押す
if (this.HiddenField1.Value == "0")
{
//Value = 1でユーザによるclick Value = 2でJavaScriptによるクリック
this.HiddenField1.Value = "1";
//データベース内のデータを確認する作業をここでする
//もしyesが押されたらHiddenField2にtrueを、noならfalseを格納する
ScriptManager.RegisterStartupScript(this, typeof(Page), "test", "if (confirm('')) { form1.HiddenField2.value = 'true'; } else {form1.HiddenField2.value = 'false';};form1.Button2.click();", true);
}
//JavaScriptによる2回目のクリック confirmの結果により動作を分ける
else if (this.HiddenField1.Value == "1")
{
//もしyesを押された時の処理
if (this.HiddenField2.Value == "true")
{
//confirmでyesをclick時に行う動作
}
//Value = 1でユーザによるclick Value = 2でJavaScriptによるクリック
this.HiddenField1.Value = "0";
}
}