您的位置:首页 > 其它

处理客户端弹出消息的三种方法

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里面提供了这些很简单的处理方式,大大提高了开发效率。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: