.NET----给用户控件添加事件
来源:互联网 发布:c语言打印出杨辉三角形 编辑:程序博客网 时间:2024/04/29 23:00
新建一个用户控件:WebUserControl.ascx,然后加一个按钮“AButton”
后台:
public delegate void ClickEventHandler(object sender, EventArgs e);
public partial class Controls_WebUserControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
public ClickEventHandler Click;
protected void OnClick(EventArgs e)
{
if (Click != null)
{
Click(this, e);
}
}
protected void AButton_Click(object sender, System.EventArgs e)
{
this.OnClick(e);
}
}
WebUserControl.ascx中的处理:
1. 定义public的事件委托,如ClickEventHandler;
2. 在Controls_WebUserControl 类中声明事件,如Click;
3. 在Controls_WebUserControl 类中定义引发事件的方法,如OnClick()方法;
4. 在Controls_WebUserControl 类的相关方法中调用引发事件的方法,如在Button_Click()中调用OnClick()。
在页面中拖入WebUserControl.ascx,ID为“WebUserControl1”
后台:
protected void Page_Load(object sender, EventArgs e)
{
InitializeComponent();
}
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
Controls_WebUserControl uc = this.FindControl("WebUserControl1") as Controls_WebUserControl;
uc.Click += new ClickEventHandler(this.UserControl_Clicked);
}
private void UserControl_Clicked(object sender, System.EventArgs e)
{
Book.BookUtility.ScriptHelp.Alert("2");
}
包含Controls_WebUserControl的页面cs文件中的处理:
1. InitializeComponent()中增加事件处理程序,采用FindControl方法找到Controls_WebUserControl;
2. 定义事件处理方法,在该方法中处理Controls_WebUserControl的事件,如UserControl_Clicked()。
- .NET----给用户控件添加事件
- 给用户控件添加事件
- 给用户控件添加事件
- asp.net给用户控件添加事件和属性
- asp.net(c#)给控件添加事件
- 利用委托给用户控件添加事件(转)
- c#给用户控件添加事件处理程序
- Asp.net 用户控件添加自定义事件asp.net
- ASP.NET(C#)中给控件添加客户端js事件
- [ASP.NET开发系列]在用户控件中添加事件
- ASP.NET用户控件说明和添加事件
- ASP.NET开发:在用户控件中添加事件
- ASP.NET用户控件说明和添加事件
- 转Asp.net 用户控件添加自定义事件
- 给动态控件添加事件
- 给控件添加复制事件
- 用户控件及事件添加
- c# 用户控件添加事件
- 第6章 字符设备驱动
- sql server 2005的端口号
- 最适合用于Logo设计的字体及40个著名案例
- MYSQL导入导出数据常用命令
- .NET----使用母版页后,控件名称自动生成导致js无法正常操作.net控件的问题
- .NET----给用户控件添加事件
- wholesale jordan sneakers,nike sneakers,cheap nike
- js----[转]通过js动态清空、增加、删除、修改下拉框中的元素
- .NET----事务
- 数据库连接池和Tomcat6.0连接池配置
- SQL----SQL中的小数点后的输入位数.
- asddddddddddd
- 春天喽,谈恋爱喽!
- .NET----如何找到HeaderTemplate中的控件