【【【【请教在aspxGridView中怎样实现两个下拉框的数据联动】】】】
如题,就是后一个下拉框的数据是根据前一个下拉框的改变而改变,前台代码如下
<dxwgv:GridViewDataTextColumn Caption="客户类型" VisibleIndex="9">
<DataItemTemplate>
<asp:DropDownList ID="ddlCust_Type_Cd" CssClass="GrvLongDropDownList" runat="server"AutoPostBack="true" OnSelectedIndexChanged="ddlCust_Type_Cd_SelectedIndexChanged">
</asp:DropDownList>
</DataItemTemplate>
</dxwgv:GridViewDataTextColumn>
<dxwgv:GridViewDataTextColumn Caption="拓展系数" VisibleIndex="10">
<DataItemTemplate>
<asp:DropDownList ID="ddlDvp_Factor" CssClass="GrvShortDropDownList" runat="server">
</asp:DropDownList>
</DataItemTemplate>
</dxwgv:GridViewDataTextColumn>
后台代码:
protected void ddlCust_Type_Cd_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl = sender as DropDownList; //获取客户类型下拉框控件
DropDownList ddlDvp_Factor =ddl.TemplateControl.FindControl("ddlDvp_Factor") as DropDownList;
ddlDvp_Factor.Items.Clear(); //移除 拓展系数 中的所有项
#region 下拉框二级联动数据绑定
ddlDvp_Factor.DataSource = 数据源
ddlDvp_Factor.DataTextField = xx字段
ddlDvp_Factor.DataValueField = xx字段;
ddlDvp_Factor.DataBind();
#endregion
}
我想要实现的是:改变某一行【客户类型】下拉框中的值,该行的【拓展系数】下拉框中的值也随之改变,可是现在的问题是:不管改变那一行的【客户类型】值,【拓展系数】下拉框中的值都只改变第一行的。
不知道我说的大家明白不,希望用过aspxGridView的高手进来指点指点!感激不尽~~~~~