求DropDownList联动方法,第一个DropDownList改变属性值时改变第二个DropDownList,然后第二个DropDownList触发自己的selectindexchange事件。
我的代码如下 <asp:dropdownlist id="ddl_AllAction" runat="server" AutoPostBack="True">
protected void ChangeAllAction(object sender, System.EventArgs e)
{
for(int i = 0; i < dg1.Items.Count; i++)
{
DropDownList ddl_action = (DropDownList)dg1.Items[i].FindControl("ddl_action");
ddl_action.SelectedIndexChanged += new System.EventHandler(this.ChangeAction);
ddl_action.AutoPostBack = true;
ddl_action.SelectedIndex = ddl_AllAction.SelectedIndex;
}
}第二个下拉列表<asp:DropDownList id="ddl_action" runat="server" Width="100%" OnSelectedIndexChanged="ChangeAction" AutoPostBack="True"></asp:DropDownList>现在的问题时第一个列表值改变,第二个列表的值也会变 但是第二个列表值改变的时候,不会触发他的OnSelectedIndexChanged事件。
我的代码如下 <asp:dropdownlist id="ddl_AllAction" runat="server" AutoPostBack="True">
protected void ChangeAllAction(object sender, System.EventArgs e)
{
for(int i = 0; i < dg1.Items.Count; i++)
{
DropDownList ddl_action = (DropDownList)dg1.Items[i].FindControl("ddl_action");
ddl_action.SelectedIndexChanged += new System.EventHandler(this.ChangeAction);
ddl_action.AutoPostBack = true;
ddl_action.SelectedIndex = ddl_AllAction.SelectedIndex;
}
}第二个下拉列表<asp:DropDownList id="ddl_action" runat="server" Width="100%" OnSelectedIndexChanged="ChangeAction" AutoPostBack="True"></asp:DropDownList>现在的问题时第一个列表值改变,第二个列表的值也会变 但是第二个列表值改变的时候,不会触发他的OnSelectedIndexChanged事件。
解决方案 »
- 用history.go(-1)返回上一页,怎样实现上页不刷新?
- 请问利用AJAX怎样把DataSet的内容填充到GridView里去
- 求以正则表达式
- 关于注册的用户名检测问题
- Nhibernate字段长度映射的问题
- 高分求datagrid一个解决方案(c#)
- 请问datatable怎么导成excel的?
- 在DataList中放了CheckBoxList控件,为会不响应DataList的ItemCommand事件?
- 怎么样制作邮件收发系统?
- 请问ASP.net如何接收邮件?谢谢。
- 在线等,两个DropDownList联动,二级DropDownList在模板中有自己的事件
- 上下文找不到已经设定好的commandname
<asp:DropDownList id="ddl_action" runat="server" Width="100%" OnSelectedIndexChanged="ddl_action_SelectedIndexChanged" AutoPostBack="True"></asp:DropDownList>
protected void ddl_action_SelectedIndexChanged(object sender, EventArgs e)
{
....这里是你的操作 }