两个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要费些周折。
只有一级一级的向上找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]