[英]Confirmation message in asp.net?
<script type = "text/javascript">
function Confirm() {
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
if (confirm("Do you want to save data?")) {
confirm_value.value = "Yes";
} else {
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
</script>
我的代碼背后的代碼是
protected void btnSave_Click(object sender, EventArgs e)
{
string confirmValue = null;
confirmValue = Request.Form["confirm_value"];
if (confirmValue == "No")
{
some code....
}
else
{
return;
}
}
實際的gonig是confirmValue,它存儲像yes,No,Yes,No
類的值。
但是第一次它將顯示確認消息,我將單擊“ Ok
按鈕,並且將完成一些輸入,然后單擊“保存”按鈕,此時它將再次顯示消息框,我將單擊“ Cancel
按鈕,然后它將進入if條件但confirmvalue正在存儲第一次單擊是,下次單擊否,因此它將進入其他條件...。
我必須做的事請幫助我b
最干凈的方法是簡單地使用按鈕控件的“ OnClientClick”屬性,如下所示:
OnClientClick="return confirm('Do you want to save data?');"
如果用戶單擊“否”,則按鈕事件將永遠不會觸發...您不需要其他任何東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.