处理客户端弹出消息的三种方法
2004-08-03 22:18
288 查看
有时会想在客户端弹出一个消息来提示用户,而不是简单地在页面上打印出一句提示消息,这样做页面也不美观。实现客户端弹出消息的方法很简单,主要是绑定事件到按钮即可,也可以象在WIN Form中一样使用MessageBox来实现。
¹ 利用按钮的Attribute属性来实现,思路是把按钮的一个Click事件与一段javascript代码绑定起来。
例:this.Button1.Attributes["onclick"]="javascript:return confirm('Hello,invoke from Load')";
这段代码里面前面部分this.Button1.Attributes["onclick"]这是指按钮的click属性,后面部分是指click事件的触发处理,使用了一段javascript脚本。
² 第二种方法类似于第一种,实现如下:
WebForm1.aspx.cs: this.Button1.Attributes.Add("onclick","javascript:return testatt()");
WebForm1.aspx:
????????????????????????????????
??????????????????????????????????
// function testatt(){alert(“Hello,invoke from javascript“);
这种方法主要把onclick事件绑定到写在ASPX页面的一个javascript函数。
³ 前面说过,在Web Form中,也可以象在WIN Form中一样使用MessageBox来实现。在Web Form使用MessageBox之前需要先导入System.Window.Forms.dll名空间,接着就可以象在WIN Form中一样使用了。例:
MessageBox.Show("hello","hello",MessageBoxButtons.OK,MessageBoxIcon.None,MessageBoxDefaultButton.Button1,
MessageBoxOptions.DefaultDesktopOnly);
使用这种方式处理客户端消息要特别注意最后一个参数,否则这个消息框便不如你所愿在客户端弹出,而是在服务器端弹出。“MessageBoxOptions.DefaultDesktopOnly”这个参数为使消息框在客户端弹出,从而达到想要的效果。
.NET里面提供了这些很简单的处理方式,大大提高了开发效率。
¹ 利用按钮的Attribute属性来实现,思路是把按钮的一个Click事件与一段javascript代码绑定起来。
例:this.Button1.Attributes["onclick"]="javascript:return confirm('Hello,invoke from Load')";
这段代码里面前面部分this.Button1.Attributes["onclick"]这是指按钮的click属性,后面部分是指click事件的触发处理,使用了一段javascript脚本。
² 第二种方法类似于第一种,实现如下:
WebForm1.aspx.cs: this.Button1.Attributes.Add("onclick","javascript:return testatt()");
WebForm1.aspx:
????????????????????????????????
??????????????????????????????????
// function testatt(){alert(“Hello,invoke from javascript“);
这种方法主要把onclick事件绑定到写在ASPX页面的一个javascript函数。
³ 前面说过,在Web Form中,也可以象在WIN Form中一样使用MessageBox来实现。在Web Form使用MessageBox之前需要先导入System.Window.Forms.dll名空间,接着就可以象在WIN Form中一样使用了。例:
MessageBox.Show("hello","hello",MessageBoxButtons.OK,MessageBoxIcon.None,MessageBoxDefaultButton.Button1,
MessageBoxOptions.DefaultDesktopOnly);
使用这种方式处理客户端消息要特别注意最后一个参数,否则这个消息框便不如你所愿在客户端弹出,而是在服务器端弹出。“MessageBoxOptions.DefaultDesktopOnly”这个参数为使消息框在客户端弹出,从而达到想要的效果。
.NET里面提供了这些很简单的处理方式,大大提高了开发效率。
相关文章推荐
- 处理客户端弹出消息的三种方法
- DELPHI中的消息处理机制(三种消息处理方法的比较,如何截断消息)
- DELPHI中的消息处理机制(三种消息处理方法的比较,如何截断消息)
- Objective-C中一种消息处理方法performSelector
- MFC中自定义消息方法及如何得到消息处理函数的返回值
- Objective-C中一种消息处理方法performSelector: withObject:
- 【翻译】Ext JS 4——Ajax和Rest代理处理服务器端一场和消息的方法
- java中三种常见内存溢出错误的处理方法
- Logstash处理json格式日志文件的三种方法
- 当客户端正在处理事务时,禁止用户关闭IE的方法
- http://bbs.chinaunix.net/viewthread.php?tid=35454 Java Swing 中三种事件处理方法之比较
- iOS 处理缓存的三种方法
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- CXF的三种发布方式和客户端调用方法
- 用python的twisted做个简单游戏服务器原形--客户端消息处理和重组类MessageQueue
- php获取客户端真实ip地址的三种方法
- Objective-C中一种消息处理方法performSelector: withObject:
- Objective-C中一种消息处理方法performSelector: withObject:
- Java Swing 中三种事件处理方法之比较(转)
- json数据客户端和服务端的处理方法