在asp.net中使用confirm可以分为两种:

1.没有使用ajax,confirm会引起也面刷新

2.使用了ajax,不会刷新

A.没有使用ajax,可以用StringBuilder来完成.

(一)asp.net用StringBuilder控制后台操作javascript:confirm返回值,此方法比较烦琐
1.后台启动事件

StringBuilder sb = new StringBuilder();
        sb.Append("<script language='javascript'>");
        sb.Append("var val=window.confirm('Are you sure!');");
        sb.Append("window.document.getElementById('TextBox1').value=val;");
        sb.Append("__doPostBack('TextBox1','');");
        sb.Append("</script>");
        this.RegisterStartupScript(System.Guid.NewGuid().ToString(), sb.ToString());
2.前台代码:
 <asp:TextBox ID="TextBox1" runat="server"   AutoPostBack="true" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
3.文本框OnTextChanged="TextBox1_TextChanged"的后台事件代码
  protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        if (((TextBox)(sender)).Text != "")
        {
            if (((TextBox)(sender)).Text.ToUpper() == "TRUE")
            {
                //确定后执行另一个事件/方法 
            }
            if (((TextBox)(sender)).Text.ToUpper() == "FALSE")
            {
                //取消后执行另一个事件/方法

}

}   
    }
该事件也可以写成其它的方法驱动。只是判断TexBox1的值。
注意:该事件由AutoPostBack="true"引起页面刷新,全局变量丢失,最好使用session变量来保存需要存储的值。

(二)通过前台Javascript来确定后台执行的方法,也就多了个OnClientClick事件此方法最简单

前台按钮事件

<asp:Button ID="bt_DeleteButton" runat="server" OnClick="bt_DeleteButton_Click" OnClientClick="if(confirm('调用后台bt_DeleteButton_Click事件,确定继续吗?')){return true;}else{return false;}" Text="删除" Visible="False" />

就在页面上添加

a.OnClick后台事件,

b.OnClientClick事件,javascript的confirm,选择 确定后执行 OnClick后台是事件bt_DeleteButton_Click

B:使用了Ajax控件的页面

ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "", "alert('提示');if(confirm('是否继续执行yes)){alert('本页面继续添加')}else{window.open('productManage.aspx','_blank');}", true);

转载于:https://www.cnblogs.com/ranran/p/3984998.html

asp.net后台操作javascript:confirm返回值相关推荐

  1. .net前台ajax,asp.net利用Ajax和Jquery在前台向后台传参数并返回值

    1----------前台 首先需要 Jquer的包 下面是 $(function () { $('#txtUserName').blur(function () { var username = $ ...

  2. JdbcTemplate(操作数据库-查询返回值)

    目录 JdbcTemplate(操作数据库-查询返回值) 1.创建数据库 2.创建实体类 3.创建dao层 4.创建service层 5.创建测试类: 6.xml配置 7.测试结果: 8.结构示意: ...

  3. JavaScript Promise返回值详解

    JavaScript Promise返回值详解 Promise回顾 Promise回调函数返回非Promise值 Promise回调函数返回Promise对象 Promise回调函数中抛出错误 总结 ...

  4. asp.net core webapi 统一处理返回值、异常和请求参数验证

    现在的开发模式很少用asp.net mvc一个项目直接操作界面和数据库了.大部分都使用前后端分离,更多的是为了让API支持移动端. 后端写webapi的时候必然需要和前端约定请求值和返回值的格式,如果 ...

  5. Asp.net mvc中Controller的返回值

    (1)EmptyResult:当用户有误操作或者是图片防盗链的时候,这个EmptyResult就可以派上用场,返回它可以让用户啥也看不到内容,通过访问浏览器端的源代码,发现是一个空内容: public ...

  6. day03 文件操作 函数 参数 返回值 作用域和名称空间 global和nonlocal

    一.文件 (一)文件操作 open(文件, mode="", encoding="utf-8") 文件读取: r(read) 1. readline() 读取一 ...

  7. JavaScript的返回值

    前期整理的JavaScript内容16篇附在文章末尾 一.return语句 有的时候,我们会希望函数将值返回给调用者,此时通过使用 return 语句就可以实现. return 语句的语法格式如下: ...

  8. js 判断变量是否有值返回bool_有没有办法可以获得javascript函数返回值里的bool值,代码如下:...

    functionsubmitClick(){if(document.getElementById("userID").value==""){document.g ...

  9. ASP.NET Web API中的返回值

    本文将Web API中常用的返回值罗列了一下,如需要进一步详细了解,请点击这篇文章 返回值 继承接口 描述 void 无 返回http状态码204,告诉客户端此请求没有返回值 Json<T> ...

  10. ASP.NET后台注册javascript脚本方法

    ASP.NET使用新增的Page.ClientScript属性在ASP.NET页面上注册和使用Javascript函数. 注意: .NET Framewrok 1.0/1.1中的Page.Regist ...

最新文章

  1. Web开发中8个基础常见功能
  2. 数据库视频(三)——总结篇
  3. axios源码中的10多个工具函数,值得一学~
  4. sign check fail: check Sign and Data Fail解决方案
  5. Linq to xml 示例分析
  6. 2019-07-22
  7. 前端面试每日 3+1 —— 第27天
  8. matlab画图时候图例混乱解决方法
  9. JavaScript学习(三)
  10. 转:模拟信号隔离法则
  11. Hadoop Steaming编程示例
  12. Xposed插件开发
  13. 【python 题练】
  14. 11月8日google pr更新(今年第四次)
  15. 塔望 用食品改变世界
  16. 算法设计与分析基础 课后答案
  17. ZYNQ7010教程(一)PL部分
  18. android论文答辩ppt,导师看了100多个答辩ppt以后,给我们总结了一份论文答辩ppt指南!...
  19. Sql2005安装错误:1406
  20. md5 php 加密后乱码_PHP中的密码加密的解决方案总结

热门文章

  1. 简易OA漫谈之工作流设计(一个Demo),完成6年前的一个贴子
  2. android 8 wifi 信号等级
  3. C 线性表的链式存储实现及插入、删除等操作示例
  4. c/c++将字符串中的空格替换成%20
  5. sizeof和strlen区别
  6. ubuntu 16.04安装redis群集zz
  7. Java语言String字符串课后作业
  8. Azure Messaging-ServiceBus Messaging消息队列技术系列1-基本概念和架构
  9. js数据结构与算法--单链表的实现与应用思考
  10. 可靠的Windows版Redis