关于页面中获取用户控件中的控件事件的方法
2009-11-27 10:20
656 查看
在项目中经常把一些经常使用的代码做成用户控件以提高代码的可重用性, 一个经常遇到的就是在页面中调用用户控件中的服务器控件的事件,下面给出简单的代码示列。
我们以一个用户控件(a.ascx)中包含一个 DropDownList 控件,然后在页面(b.aspx)中调用 DropDownList 的 SelectedIndexChanged 为列
方法一:
a.ascx .cs
public DropDownList innerDropDownList
...{
get ...{ return DropDownList1; }
}
b.aspx
protected void Page_Load(object sender, EventArgs e)
...{
this.a1.innerDropDownList.SelectedIndexChanged += new EventHandler(UserControl_Clicked);
}
private void UserControl_Clicked(object sender, System.EventArgs e)
...{
//选择下拉列表时触发
}
方法二:
a.ascx.cs
public EventHandler eventSelect;
protected void ddlcolor_SelectedIndexChanged(object sender, EventArgs e)
...{
if (this.eventSelect != null)
...{
this.eventSelect(this, e);
}
}
b.aspx.cs
protected void Page_Load(object sender, EventArgs e)
...{
this.a1.eventSelect += new EventHandler(UserControl_Clicked);
}
private void UserControl_Clicked(object sender, System.EventArgs e)
...{
//
}
上一页 1 下一页 1/1
我们以一个用户控件(a.ascx)中包含一个 DropDownList 控件,然后在页面(b.aspx)中调用 DropDownList 的 SelectedIndexChanged 为列
方法一:
a.ascx .cs
public DropDownList innerDropDownList
...{
get ...{ return DropDownList1; }
}
b.aspx
protected void Page_Load(object sender, EventArgs e)
...{
this.a1.innerDropDownList.SelectedIndexChanged += new EventHandler(UserControl_Clicked);
}
private void UserControl_Clicked(object sender, System.EventArgs e)
...{
//选择下拉列表时触发
}
方法二:
a.ascx.cs
public EventHandler eventSelect;
protected void ddlcolor_SelectedIndexChanged(object sender, EventArgs e)
...{
if (this.eventSelect != null)
...{
this.eventSelect(this, e);
}
}
b.aspx.cs
protected void Page_Load(object sender, EventArgs e)
...{
this.a1.eventSelect += new EventHandler(UserControl_Clicked);
}
private void UserControl_Clicked(object sender, System.EventArgs e)
...{
//
}
上一页 1 下一页 1/1
相关文章推荐
- 关于页面中获取用户控件中的控件 事件的方法
- 关于从页面中获取用户控件中的其它控件(如DropDownList)事件的方法
- 关于页面中获取用户控件中的控件事件的方法
- 页面中获取用户控件中的控件事件的方法
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 关于用户控件中调用不同页面的方法
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 获取iframe中的内容、查找获取指定元素(关于用c++调用WEBBROWSER控件,使用相关接口操作web页面元素的一些方法)
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 关于ASP.Net页面上用户控件相互调用的方法
- saucer(思归)解决的关于:页面A.aspx 动态载入用户自定义控件a.ascx,但a.ascx中的按钮提交后,不执行按钮的事件,而是直接刷新页面
- 农民伯伯--关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
- 关于如何在继承母版页的页面取得母版页上的控件的方法