原文地址:asp.net中弹出确认窗口(confirm),实现删除确认的功能

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OrderStatus.aspx.cs" Inherits="KB.DSN.Web.Order.OrderStatus" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

<script type="text/javascript">
        function trytry() {
           //if (confirm("确定要退出吗?"))
                window.opener = null;
                window.close();
        }

</script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblMsg" runat="server" Text="Label"></asp:Label>
        <asp:Button ID="btnClose" runat="server" Text="关闭页面" OnClientClick="trytry(); " />
    </div>
    </form>
</body>
</html>

在网页制作中经常出现是否确认按钮,特别是在删除数据库是,如果没有做这种设置就会引起数据的丢失。如果做了确认按钮后就会给用户一次补救的机会,这样就避免了不必要的数据丢失。如果直接用js写的话有很难和后台的操作联系。
解决方案:
           给按钮添加Attributes属性,即Button1.Attributes["OnClick"] = "return confirm('are you sure?')";
这样在客户端生成 OnClick="return confirm('are you sure?')" 用户执行按钮的操作时,先在本地执行弹出一个confirm的确认窗口,再根据用户的选择,判断是否要执行按钮的操作。可能在刚开始的时候会认为服务器端是怎么知道用户的选择,其实在点击后,当选择“取消”时客户端自己进行确认,并没有发到服务器端进行确认。
下面就是一个例子
.aspx代码

<form id="Form1" method="post" runat="server">
            <FONT face="宋体">
                <asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
                <asp:Label id="Label1" runat="server">Label</asp:Label></FONT>
        </form>

.cs代码

private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
            Button1.Attributes["OnClick"] = "return confirm('are you sure?')";
            Label1.Text="are you sure";
        }

private void Button1_Click(object sender, System.EventArgs e)
        {
            Label1.Text="I'm sure";
        
        }
    }

【转载】asp.net中弹出确认窗口(confirm),实现删除确认的功能相关推荐

  1. [转载] 使用Python中的NLTK和spaCy删除停用词与文本标准化

    参考链接: Python | 用NLTK进行词干分析 概述 了解如何在Python中删除停用词与文本标准化,这些是自然语言处理的基本技术  探索不同的方法来删除停用词,以及讨论文本标准化技术,如词干化 ...

  2. [转载]ASP.NET中IsPostBack详解

    1.IsPostBack介绍 Page.IsPostBack是一个标志:当前请求是否第一次打开. 调用方法为:Page.IsPostBack或者IsPostBack或者this.IsPostBack或 ...

  3. ASP.NET中.aspx文件和.aspx.cs文件的功能区别和特点

    .aspx与aspx.cs区别特点和功能 1) 首先了解一下整个asp.net网站的结构特点 整个网站 aspx/cshtml:前台页面,区别是编译引擎不一样,后者在ASP.net MVC3中引入 . ...

  4. asp.net 中根据sessionid 获取或删除session

    最近在做微信公众号,经理提出当用户关注公众号后并绑定则把用户的绑定信息写到表中,如果取消关注从表中把用户信息删除.一开始感觉很简单,微信推送给服务器的事件中包含有用户的openid.用openid查询 ...

  5. asp.net mvc 压缩html代码,浅谈ASP.NET中MVC 4 的JS/CSS打包压缩功能

    今天在使用MVC4打包压缩功能@Scripts.Render("~/bundles/jquery") 的时候产生了一些疑惑,问什么在App_Start文件夹下BundleConfi ...

  6. 给GridView中的buttonField添加一个删除确认功能

    问题: GridView的第一列是ButtonField,字段名是"删除",想一点之后弹出确认框,否则返回.应该如何写? 解决方法: 1.点击GridView的快捷箭头,选'编辑列 ...

  7. ASP.NET中实现模版的动态加载

    ASP.NET中,经常会使用到templates(模版)功能,比如在datagrid,datalist,repeater等控件中,使用templates,将会大大增强其功能.以往,我们一般是在设计程序 ...

  8. ASP.NET中实现模版的动态加载(转)

    ASP.NET中,经常会使用到templates(模版)功能,比如在datagrid,datalist,repeater等控件中,使用templates,将会大大增强其功能.以往,我们一般是在设计程序 ...

  9. 在 ASP.NET 中实现会话状态的基础

    简介 在 Web 应用程序这样的无状态环境中,了解会话状态的概念并没有实际的意义.尽管如此,有效的状态管理对于大多数 Web 应用程序来说都是一个必备的功能.Microsoft® ASP.NET 以及 ...

最新文章

  1. git原理及常见使用方法
  2. deepin--eclipse安装与配置
  3. 《Go语言实战》摘录:6.5 并发 - 通道
  4. win8.1下jdk的安装和环境变量的配置 eclipse的安装和汉化
  5. 计算机认识新朋友教案,小班教案认识新朋友
  6. 关于C编程的一点感受
  7. java连接sftp的几种方式_Java使用SFTP和FTP两种连接服务器的方式实现对文件的上传下载...
  8. DataTables warning:table id = TableDate: Cannot reinitialise DataTable的解决办法
  9. 英属泽西发行“金猪送福”邮票 草原剪纸花开海外
  10. 微信公众号怎么清缓存
  11. python 中 self的用法
  12. 6-3 选队长 (5 分)
  13. 20191219 门面设计模式
  14. 深入浅出XDL(三):framework
  15. 懂得选择,学会放弃!
  16. 人活着的意义__2014思想篇
  17. 给Mac安装Win10,windows支持软件未能存储到所选驱动器解决方案,万能方法。
  18. 正态分布均值μ的极大似然估计推导
  19. Python软件编程等级考试三级——20210620
  20. 天空机器人 联动存档_FC天空机器人经典版

热门文章

  1. 易优cms企业建站系统v1.5.1 含小程序源码
  2. JeewxBoot微信管家平台源码v1.3
  3. Java23种设计模式之概念篇
  4. 利用jquery load 局部刷新数据
  5. ubuntu下中文输入法的安装--fcitx
  6. -moz火狐 (firefox)CSS
  7. LeetCode 766. Toeplitz Matrix
  8. kubernetes-Deployment部署无状态服务的原理详解(七)
  9. Tomcat 报错 java.net.connectexception:拒绝连接 解决办法
  10. Map集合 java