两个DropDownList在Repeater、DataList、DataGrid内的连动和冒泡事件(BubbleEvent)
来源:互联网 发布:淘宝神笔怎么取消同步 编辑:程序博客网 时间:2024/04/28 20:38
两个DropDownList在Repeater、DataList、DataGrid内的连动和冒泡事件(BubbleEvent)
问题: http://community.csdn.net/Expert/topic/4670/4670056.xml?temp=3.944033E-02
刚看第一眼觉得在第一个DDL的SelectedIndexChanged事件内绑定第二个DDL就ok了,页面上写或者ItemDataBound内写事件挂接代码都可以。打开VS写测试却发现有点障碍哦,
在SelectedIndexChanged内要知道去绑定哪个行哪个列的DDL要费些周折。
只有从DDL一级一级的向上找Parent最后找到DataGridItem,再利用其ItemIndex定位到行然后FindControl到要绑定的DDL,最终可以实现,好像比较累哦。
随又想到DataGrid的ItemCommand事件,但发现WebControl内只有Button ImageButton LinkButton有CommandName属性和 CommandArgument属性,并可以将事件上浮(冒泡).DropDownList先天不足!真是郁闷~~~~~ 能不能自己改造呢?动手试试就知道了。
就这样了,然后在模板列内放置该控件,DataGrid的ItemCommand事件内就可以处理到CommandName为你指定的值的操作拉
后台代码如下:
aspx代码如下
若不使用自定义控件,的代码如下(比较累哦):
aspx代码如下
问题: http://community.csdn.net/Expert/topic/4670/4670056.xml?temp=3.944033E-02
刚看第一眼觉得在第一个DDL的SelectedIndexChanged事件内绑定第二个DDL就ok了,页面上写或者ItemDataBound内写事件挂接代码都可以。打开VS写测试却发现有点障碍哦,
在SelectedIndexChanged内要知道去绑定哪个行哪个列的DDL要费些周折。
只有从DDL一级一级的向上找Parent最后找到DataGridItem,再利用其ItemIndex定位到行然后FindControl到要绑定的DDL,最终可以实现,好像比较累哦。
随又想到DataGrid的ItemCommand事件,但发现WebControl内只有Button ImageButton LinkButton有CommandName属性和 CommandArgument属性,并可以将事件上浮(冒泡).DropDownList先天不足!真是郁闷~~~~~ 能不能自己改造呢?动手试试就知道了。
[Copy to clipboard]
就这样了,然后在模板列内放置该控件,DataGrid的ItemCommand事件内就可以处理到CommandName为你指定的值的操作拉
后台代码如下:
[Copy to clipboard]
aspx代码如下
[Copy to clipboard]
若不使用自定义控件,的代码如下(比较累哦):
[Copy to clipboard]
aspx代码如下
[Copy to clipboard]
另:
关于在用户控件内事件上浮(冒泡)的例子请访问下面的地址:
http://authors.aspalliance.com/hmcheung/Articles/030331/Default.aspx
在设计自定义复合控件时将控件事件上浮(冒泡)请访问:
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconeventbubblingcontrolsample.asp
- 两个DropDownList在Repeater、DataList、DataGrid内的连动和冒泡事件(BubbleEvent)
- DataGrid,DataList,Repeater的比较
- DataGrid、DataList、Repeater的分页
- datagrid,datalist,repeater的使用
- 处理在DataGrid中的DropDownList的事件
- 处理在DataGrid中的DropDownList的事件
- DataGrid,DataList和Repeater用法收集
- DataGrid、DataList和Repeater比较总结
- DataGrid中DropDownList的动态绑定和触发DropDownList事件
- DataGrid中DropDownList的动态绑定和触发DropDownList事件
- datalist,datagrid,repeater的一些讨论
- datalist,datagrid,repeater的一些讨论
- repeater,datalist, datagrid的嵌套问题
- datagrid repeater datalist三者的比较
- 对比DataGrid,DataList,Repeater
- datagrid,datalist,Repeater
- 对比DataGrid,DataList,Repeater
- DataGrid,datalist ,repeater
- 解决方案、项目、程序集、命名空间
- 在C#里使用using操作符
- 要日记不要回忆
- UML 对基本结构建模----类
- Lesson1:Windows程序内部运行机制
- 两个DropDownList在Repeater、DataList、DataGrid内的连动和冒泡事件(BubbleEvent)
- 基于Ajax的日期控件
- 是谁动了我的钱包---也谈税收
- 学习JS的作品-----N级的联动Select下拉框
- JavaScript Associative Arrays
- 怎样用C#实现完整文档打印功能
- 基于Ajax的五子棋演示
- asp.net使用技巧(一) (二)
- JavaServer Faces vs tapestry a head-to-head comparision