asp.net中的确认消息?

时间:2014-02-12 11:58:58

标签: c# javascript 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是确认值存储像yes,No,Yes,No这样的值 但是第一次它会显示确认消息,我会点击Ok按钮,然后我会点击保存按钮,它会再次显示消息框,此时我会点击Cancel按钮然后它将进入if条件但确认值存储首先点击是和下次点击否所以它进入其他条件....

我必须做什么,请帮助我

1 个答案:

答案 0 :(得分:0)

最简单的方法是简单地使用按钮控件的“OnClientClick”属性,如下所示:

OnClientClick="return confirm('Do you want to save data?');"

如果用户点击“否”,则按钮事件将永远不会触发......您不需要任何其他内容。