簡體   English   中英

在asp.net中的確認消息?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM