【转载】asp.net中弹出确认窗口(confirm),实现删除确认的功能
原文地址: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代码
<FONT face="宋体">
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
<asp:Label id="Label1" runat="server">Label</asp:Label></FONT>
</form>
.cs代码
{
// 在此处放置用户代码以初始化页面
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),实现删除确认的功能相关推荐
- [转载] 使用Python中的NLTK和spaCy删除停用词与文本标准化
参考链接: Python | 用NLTK进行词干分析 概述 了解如何在Python中删除停用词与文本标准化,这些是自然语言处理的基本技术 探索不同的方法来删除停用词,以及讨论文本标准化技术,如词干化 ...
- [转载]ASP.NET中IsPostBack详解
1.IsPostBack介绍 Page.IsPostBack是一个标志:当前请求是否第一次打开. 调用方法为:Page.IsPostBack或者IsPostBack或者this.IsPostBack或 ...
- ASP.NET中.aspx文件和.aspx.cs文件的功能区别和特点
.aspx与aspx.cs区别特点和功能 1) 首先了解一下整个asp.net网站的结构特点 整个网站 aspx/cshtml:前台页面,区别是编译引擎不一样,后者在ASP.net MVC3中引入 . ...
- asp.net 中根据sessionid 获取或删除session
最近在做微信公众号,经理提出当用户关注公众号后并绑定则把用户的绑定信息写到表中,如果取消关注从表中把用户信息删除.一开始感觉很简单,微信推送给服务器的事件中包含有用户的openid.用openid查询 ...
- asp.net mvc 压缩html代码,浅谈ASP.NET中MVC 4 的JS/CSS打包压缩功能
今天在使用MVC4打包压缩功能@Scripts.Render("~/bundles/jquery") 的时候产生了一些疑惑,问什么在App_Start文件夹下BundleConfi ...
- 给GridView中的buttonField添加一个删除确认功能
问题: GridView的第一列是ButtonField,字段名是"删除",想一点之后弹出确认框,否则返回.应该如何写? 解决方法: 1.点击GridView的快捷箭头,选'编辑列 ...
- ASP.NET中实现模版的动态加载
ASP.NET中,经常会使用到templates(模版)功能,比如在datagrid,datalist,repeater等控件中,使用templates,将会大大增强其功能.以往,我们一般是在设计程序 ...
- ASP.NET中实现模版的动态加载(转)
ASP.NET中,经常会使用到templates(模版)功能,比如在datagrid,datalist,repeater等控件中,使用templates,将会大大增强其功能.以往,我们一般是在设计程序 ...
- 在 ASP.NET 中实现会话状态的基础
简介 在 Web 应用程序这样的无状态环境中,了解会话状态的概念并没有实际的意义.尽管如此,有效的状态管理对于大多数 Web 应用程序来说都是一个必备的功能.Microsoft® ASP.NET 以及 ...
最新文章
- git原理及常见使用方法
- deepin--eclipse安装与配置
- 《Go语言实战》摘录:6.5 并发 - 通道
- win8.1下jdk的安装和环境变量的配置 eclipse的安装和汉化
- 计算机认识新朋友教案,小班教案认识新朋友
- 关于C编程的一点感受
- java连接sftp的几种方式_Java使用SFTP和FTP两种连接服务器的方式实现对文件的上传下载...
- DataTables warning:table id = TableDate: Cannot reinitialise DataTable的解决办法
- 英属泽西发行“金猪送福”邮票 草原剪纸花开海外
- 微信公众号怎么清缓存
- python 中 self的用法
- 6-3 选队长 (5 分)
- 20191219 门面设计模式
- 深入浅出XDL(三):framework
- 懂得选择,学会放弃!
- 人活着的意义__2014思想篇
- 给Mac安装Win10,windows支持软件未能存储到所选驱动器解决方案,万能方法。
- 正态分布均值μ的极大似然估计推导
- Python软件编程等级考试三级——20210620
- 天空机器人 联动存档_FC天空机器人经典版