Asp.NET消息框的使用
来源:互联网 发布:阿里云 安卓 编辑:程序博客网 时间:2024/05/21 15:21
-
Asp.NET消息框的使用 [转]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
一.掌握控件的客户端属性及事件
http://negy.blogbus.com/logs/2261904.html
(转载自 http://www.wrclub.net/study/listarticle.aspx?id=1155&page=2 )
ASP.NET服务器端控件能够响应服务器端事件,使我们能够像编写Windows程序一样编写网页。可有时我们并不需要让客户端运行的控件和服务器发生交互,这样做的开销是很大的:不仅占用网络带宽、服务器的CPU资源,还会产生一次PostBack导致客户端浏览器“刷新”影响界面效果。
如果直接在Web窗体的HTML代码内为服务器端控件添加客户端事件代码,就像这样:
你会发现,当按下这个按钮时,并没有预定的消息框弹出,而是直接执行服务器端代码内的响应按钮按下事件的Button1_Click方法(假设我们已经为按钮绑定了这个事件)。如果查看客户端页面的源代码,按钮的onClick事件里,根本没有自己写的代码,却变成了javascript:__doPostBack(...)。
其实这正是.NET Framework转换工作的一部分。有了这个javascript:__doPostBack(...),才能实现按钮提交、服务器端响应事件等一系列动作。(关于这段自动加上的脚本,我会在今后的文章里详细说明。)
想要控件在客户端就响应事件,必须另寻他法。好在.NET已经为我们提供了丰富的接口去实现这些功能。
所有的服务器端控件(Button、Label、TextBox……)都有一个属性Attributes――这是一个很重要的属性,它是服务器端控件在客户端对应HTML元素属性及事件的集合。有了它,我们能够自定义服务器端控件在客户端的行为、外观。
还是刚才的Button1,这次我们在Page_Load事件里加上这么一句(在IsPostBack判断之外):
Button1.Attributes.Add(onclick, window.alert(按钮被按下了));
重新生成项目之后再次浏览页面,这次我们终于能够看到“按钮被按下”的消息框被正常弹出了。
回过头来解释这句代码:Attributes是Button1也是所有服务器端控件拥有的属性,Add(...)是Attributes所属的一个方法,作用是为控件在客户端的HTML标记内添加代码,第一个参数是属性的名称,第二个参数是属性的值。在这里我们为按钮的onclick事件添加了一段弹出消息框的代码。在客户端查看页面源代码,可以看到按钮的onclick事件里包含了这段代码(.NET Framework自动生成的__doPostBack(...)就跟在后面,我们使用Add就是告诉.NET Framework:“先加入我们的代码!”)。
Attributes还有另一种访问的形式(C#专用):
Button1.Attributes[onclick] = window.alert(按钮被按下了); // []内是属性的名称,等号右边就是属性的值
这个方法同样可以用于使用服务器端代码为控件改变属性:
Button1.Attributes[style] = fontsize: 9pt; // 改变控件样式的字体为9磅
二. 给DataGrid添加确定删除的功能
(转载自 http://dev.csdn.net/develop/article/20/20892.shtm )
给DataGrid添加确定删除的功能
DataGrid的功能我想大家是知道的,我在实际的应用中遇到如下的问题,客户要求在删除之前做一次提示。类
似于windows。首先我们都知道DataGrid支持删除的功能,我们可以向DataGrid里面添加删除列就可以实现,
下面我想用模板列来实现带提示的删除按钮。我们用northwind的示例数据库作为例子数据库操纵Categories表。
DataGrid的Html页的内容如下:
-
- Asp.NET消息框的使用
- Asp.NET消息框的使用
- [转载]Asp.NET消息框的使用
- Asp.NET消息框的使用
- Asp.NET消息框的使用
- Asp.NET消息框的使用
- asp.net 消息框
- asp.net 消息框
- asp.net 消息框
- asp.net的弹出消息框
- C#读取excel以及asp.net消息头的使用
- asp.net 消息框(2)
- 【ASP.NET】 弹出消息框
- asp.net 消息框类
- Asp.net 弹出消息框
- ASP.NET弹出消息框、确认框的代码
- ASP.NET中弹出消息框的几种方法
- ASP.net弹出消息对话框的方法!
- 好长时间没有学习了
- 什么是hashcode
- ASP.net弹出消息对话框的方法
- 新的历程
- 全力以赴
- Asp.NET消息框的使用
- 请问C#中设计记事本的一些小问题
- 踩在2010年的尾巴上,向csdn学生大本营告别
- 上传对象的使用
- java
- 总结小车比赛
- 网络组织方式的疑问
- C++:出圈问题
- struts认识