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

  有时会想在客户端弹出一个消息来提示用户,而不是简单地在页面上打印出一句提示消息,这样做页面也不美观。实现客户端弹出消息的方法很简单,主要是绑定事件到按钮即可,也可以象在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:  <script language=“javascript“>

????????????????????????????????

?????????????????????????????????? </script> // 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里面提供了这些很简单的处理方式,大大提高了开发效率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值