上一篇:用好ASP.NET 2.0的URL映射 >>
ASP.NET中设计带事件定制控件(3)
下面的代码需要添加到StoreSelector控件中,才可能执行我们创建的事件:
#code
public event StoreSelectorCommandEventHandler StoreSelectorChanged;
protected virtual void OnStoreSelectorChanged(StoreSelectorCommandEventArgs e)
{
if(StoreSelectorChanged != null) StoreSelectorChanged(this, e);
}
#end code
现在,我们已经为控件定义了事件,我们需要触发该事件。我们计划在DropDownList OnChange事件被触发后触发该事件。注意确保DropDownList控件的AutPostBack属性被设置为真。
(图6)
下面是事件的代码:
#code
private void storeList_SelectedIndExchanged(object sender, System.EventArgs e)
{
data = (DataSet)Session["Data"];
OnStoreSelectorChanged(
new StoreSelectorCommandEventArgs
(data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[0].ToString
(),
data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[1].ToString(
),
data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[2].ToString(),
data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[3].ToString(),
data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[4].ToString(),
data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[5].ToString(
)));
}
#end code
我们来分析一下在这里所作的工作。当SelectedIndexChanged事件被触发时,我将它传递给为控件创建的新事件,我传送的数据直接与填写的dataset相关,所有条目都一个一个地被传递给StoreSelectorCommandEventArgs对象,然后触发事件。
下一篇:ASP.NET中设计带事件定制控件(4) >>
相关文章:
- · WebMatrix开发ASP.NET试用手记(3)
- · 表单填写时用回车代替TAB的实现方式
- · ASP使用MYSQL数据库全攻略
- · 友情连接浏览器
- · 方便购买的电子商务站点设计技巧
- · 使用ActiveX控件开发网页常见的问题
- · 基于ACCESS数据库的纯asp论坛制作心得
- · 关于打印页面的一些经验
- · vbscript和javascript互相调用
- · 使用索引服务器 - 增加属性
- · 使用索引服务器 - 创建ASP页面
- · 使用索引服务器- 使用索引服务器的对象
- · 已调试好的asp程序在VB中转换为组件的技巧
- · ASP.NET HTTP运行时组成详解(1)
- · 实现类似Windows资源管理器的DataGrid(2)
- · ASP.NET HTTP运行时组成详解(2)
- · ASP.NET HTTP运行时组成详解(3)
- · ASP.NET HTTP运行时组成详解(4)
- · ASP.NET HTTP运行时组成详解(5)
- · ASP.NET中使用TreeView控件(1)
- · ASP.NET中使用TreeView控件(3)
- · ASP.NET中使用TreeView控件(2)
- · ASP.NET中使用TreeView控件(4)
- · ASP.NET服务器控件发送脚本(1)
- · ASP.NET服务器控件发送脚本(2)
- · ASP.NET服务器控件发送脚本(3)
- · ASP.NET服务器控件发送脚本(4)
- · ASP.NET+XML打造网络硬盘(1)
- · ASP.NET+XML打造网络硬盘 (3)
- · ASP导出Excel数据的四种方法(2)
- · ASP.NET应用程序设计的10大技巧(1)
- · ASP.NET应用程序设计的10大技巧(2)
- · ASP.NET应用程序设计的10大技巧(4)
- · ASP.NET结合COM组件发送Email
- · ASP.NET中Cookie编程简明参考
- · 剖析ASP.NET2.0站点导航功能之建立导航(1)
- · 剖析ASP.NET2.0站点导航功能之建立导航(2)
- · ASP.NET入门随想之金庸群“粒”传(1)
