WebConfirm控件

/*
 * 在看这个控件代码之前,先要熟悉以下内容:
 * 0.ViewState机制和作用。
 * 1. 事件机制。
 * 2. 回发机制:在非窗体控件中保持客户端更改,ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconpersistingclient-sidechangesinnon-formcontrol.htm
 * 3. IPostBackDataHandler的作用及实现。
 * 该控件是Asp.Net服务端控件。弹出Confirm,确认提交功能。
 * 当点击按钮时,弹出confirm,提示确认操作,如:用于确认删除。
 * 点击“是”后,提交触发CliekTrue事件,如:可以在该事件内写要执行删除的代码。
 *
 * 附:调用代码
 *
 *
 * 另外:不把EventDataArgs和EventDataHandler写在名字空间内是因为以后很多类会继承这两个类,使用时可以不用引用名字空间就直接使用。
 * */
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Drawing;
using System.Web;
using System.Web.UI;

namespace CenxaoiWebControls
{
 public class WebConfirm : Control,INamingContainer,IPostBackDataHandler
 {
  /// <summary>
  /// 客户端点击“确定”触发的服务端事件.在CliekTrue执行完后,e.OtherMessageData被重置为null。
  /// </summary>
  public event EventDataHandler CliekTrue;
  /// <summary>
  /// 显示的提示信息
  /// </summary>
  public string Message
  {
   get
   {
    object obj = ViewState["Message"];
    return (obj == null) ? String.Empty : (string)obj;
   }

   set
   {
    ViewState["Message"] = value;
   }
  }

  /// <summary>
  /// 调用ShowConfirmBox函数所带的数据信息,可以在CliekTrue中接收。在CliekTrue执行完后,OtherMessageData被重置为null。
  /// </summary

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值