private void Btn_Submit_Click(object sender, System.EventArgs e)
{
//TextBox_Flag是服務器隱藏控件,初始運行值為空.則向客戶端發出提示窗口
if(this.TextBox_Flag.Text.Trim() == "")
{
string js = @"
<script>
if(confirm(""Are you Sure?"")) //如果點擊ok,則將隱藏控件的值設為1
{
document.getElementById(""TextBox_Flag"").value=1;
document.getElementById(""Btn_Submit"").click();//虛擬提交
}
</script>
";
Page.RegisterStartupScript("Notice",js);
return;
}
//再次提交運行時如果點擊"確定",則此時值為1
if(this.TextBox_Flag.Text.Trim() == "1")
{
//Code A..
Response.Write("OK");
}
//最后要將隱藏控件的值設為初始值
this.TextBox_Flag.Text = "";
}
以上只是最基本的代碼,如果有更復雜的流程可以擴充,都不是問題.
拋磚引玉,希望有更好的方法出現.
AJAX 中使用confirm
最新推荐文章于 2024-02-05 17:03:48 发布