Asp.Net后台弹出确认提示窗Confirm

前端js代码:

function MyConfirm(message, guid) {
            if (confirm(message) == true) {
                document.getElementById("Hidden1").value = guid;
            }
            else {
                document.getElementById("Hidden1").value = "";
            }
            //form1.submit();
            form1.submit();
        }

后台C#代码:

 1     /// <summary>
 2     /// 用于标识Confirm是否继续当前操作
 3     /// </summary>
 4     public string ConfirmValue
 5     {
 6         get { return ViewState["ConfirmValue"] == null ? "" : ViewState["ConfirmValue"].ToString(); }
 7         set { ViewState["ConfirmValue"] = value; }
 8     }
 9
10  protected void Page_Load(object sender, EventArgs e)
11     {
12         if (!string.IsNullOrEmpty(ConfirmValue))
13         {
14             btnSave_Click(null, null);//后台弹出确认对话框
15         }
16         if (IsPostBack)
17             {
18                 return;
19             }
20     }
21
22 protected void btnSave_Click(object sender, EventArgs e)
23     {
24
25
26         if (string.IsNullOrEmpty(ConfirmValue))//提示
27                         {
28                             string strGuid = Guid.NewGuid().ToString();
29                             ConfirmValue = strGuid;
30                             ScriptManager.RegisterStartupScript(this, this.GetType(), "_ShowMessage", "MyConfirm(‘是否继续?‘,‘" + strGuid + "‘);", true);
31                             return;
32                         }
33                         if (!string.IsNullOrEmpty(ConfirmValue) && ConfirmValue != Hidden1.Value)//取消
34                         {
35                             ConfirmValue = "";
36                             //ShowMessage("提示", "您取消了当前操作");
37                             return;
38                         }
39                         else//如果点击确认,则需要把ConfirmValue初始化为空
40                         {
41                             ConfirmValue = "";
42                         }
43 }
44
45
46
47
48         

原文地址:https://www.cnblogs.com/Mrliang007/p/11407041.html

时间: 2024-09-28 09:03:21

Asp.Net后台弹出确认提示窗Confirm的相关文章

js在关闭页面前弹出确认提示【转载】

最近项目中出现个bug,就是导出数据后,会提示确认导航,其实实际需求并不需要这个提示,可能是之前遗留的问题.查了下资料是在触发了onbeforeunload事件,那么剩下的就是代码组织问题了. 众所周知,现在的主流浏览器基本上都是多标签页的.在标签页数量较多的时候,可能连标签页的标题都无法看清.因此,用户可能一不小心就关错了标签 页,或者直接点击浏览器右上角的关闭按钮一不小心就关闭了所有标签页,而用户之前访问我们站点的某个页面可能还有非常重要的数据没有保存... 因此,在某些重要数据的录入页面,

[UWP]在应用退出时弹出确认提示框

1. 需求 在应用退出时(点击右上角的关闭按钮)弹出一个确认按钮可以说是一个最常见的操作了,例如记事本的"你是否保存": 但这个功能在UWP上居然有点小复杂.这篇文章将解释如何实现这个功能. 2. CloseRequested 为了监视应用退出事件,我本来使用了CoreApplication.Exiting,但好像并不起作用,后来我就没再研究它的触发机制了.在Windows 10 Creators Update (15063)以后UWP提供了一个新的API:SystemNavigati

删除文件时没有弹出确认提示框

存在的问题: 重装Win10系统后,发现通过右键删除文件和 Ctrl + D 快捷键来删除文件时,没有像之前一样弹出确认提示框了.原本习惯了删除文件后再从确认框中点击一下确认的,突然之间删除文件后它就直接进入了回收站.于是想着怎么解决,恢复从前... 解决方案: 进入回收站中,右键选择属性,弹出回收站属性窗口 2.对于想要删除文件时弹出确认提示框的磁盘,勾选显示删除确认对话框 桌面上的文件都是在C盘 原文地址:https://www.cnblogs.com/zhiyin1209/p/121501

asp在后台弹出confirm确认对话框并获取用户选择的值做出相应的操作

在asp项目中,这种情况是经常出现的,前段时间通过查找资料以及自己尝试,找到一种解决方案,但是不知是否有更好的方案,以后发现再进行记录. 一.思路 在本次项目中,在一个函数中需要让用户判断,并根据用户的选择进行相关的操作,最开始是希望在用户需要确认的地方弹出确认框,然后程序暂停,用户选择之后再继续运行,于是在需要确认的地方插入js代码,但是通过调试发现,在函数中间插入弹出对话框的js代码,整个函数执行完毕之后才会弹出确认对话框,当然也就不能暂停根据用户的选择执行后面的代码,之后也找不到解决方法.

【转载】asp.net 后台弹出提示框

原文转载:http://www.cnblogs.com/luqian5588/p/3228225.html 感觉这种最好用: public void showMessage(string str_Message) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "tishi","<script type='text/javascript'>alert('你所查询的数据不存在!');<

ASP.net后台弹出消息对话框的方法!【转】

在winform后台,我们通过MessageBox.show(“消息")的方式来返回后台信息,在webform后台,我们通过Response.write(”消息")来返回后台消息,但这样需要将消息值以字符串形式显示到前台页面,是否有类似于MessageBox.show("消息")的方式弹出信息呢.我们会很快想到javascript的alert方法.通过在后台调用js来实现alert的调用.用法为:Response.write("<script>

[转] 在Asp.net前台和后台弹出提示框

一.在前台弹出提示框 1.点击“A”标记或者“控件按钮”弹出提示框 <asp:LinkButton ID="lbtnDel" runat="server" OnClientClick='<%# "if(!confirm("你确定退订吗?"))return false;"%>' Text="删除"/> 2.方法二: <asp:LinkButton ID="lbtnDel

ASP.NET中的几种弹出框提示

B/S不像C/S那样一个MessageBox就可以弹出提示框,不过可以通过js的“Alert”来弹出消息,或者通过一些变种的js方法.下面我给大家介绍几种,希望大家喜欢. 四种弹出框代码: protected void Message_Click(object sender, EventArgs e) { //第一种 Response.Write("<script language=javascript>alert('第一种弹出框');</" + "scri

POI导出Excel不弹出保存提示_通过ajax异步请求(post)到后台通过POI导出Excel

实现导出excel的思路是:前端通过ajax的post请求,到后台处理数据,然后把流文件响应到客户端,供客户端下载 文件下载方法如下: public static boolean downloadLocal(HttpServletRequest request,String filePath, String fileName, HttpServletResponse response) throws Exception { // 读到流中 InputStream inStream = new F