zoukankan      html  css  js  c++  java
  • 两个DropDownList在DataGrid里,后一个随着前一个改变而改变

    前台代码如下: 

    <asp:DataGrid ID="DataGrid1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
                                            Width="100%" CssClass="colortable">
                                            <FooterStyle CssClass="Table_Foot" />
                                            <EditItemStyle CssClass="Table_Edit" />
                                            <SelectedItemStyle CssClass="Table_Select" />
                                            <PagerStyle CssClass="Table_Page" HorizontalAlign="Center" Visible="False" />
                                            <AlternatingItemStyle CssClass="in3" />
                                            <ItemStyle CssClass="in2" />
                                            <HeaderStyle CssClass="listtop" />
                                            <Columns>
                                                  <asp:TemplateColumn HeaderText="目标舍" ItemStyle-CssClass="checkwidth" HeaderStyle-Width="50">
                                                    <ItemTemplate>
                                                        <asp:DropDownList runat="server" ID="DropDownListHouseID"    OnSelectedIndexChanged="DropDownListHouseID_SelectedIndexChanged"
                                                            AutoPostBack="true">
                                                        </asp:DropDownList>
                                                    </ItemTemplate>
                                                </asp:TemplateColumn>
                                                <asp:TemplateColumn HeaderText="目标栏" ItemStyle-CssClass="checkwidth" HeaderStyle-Width="50">
                                                    <ItemTemplate>
                                                        <asp:DropDownList runat="server" ID="DropDownListHurdle">
                                                        </asp:DropDownList>
                                                    </ItemTemplate>
                                                </asp:TemplateColumn> 

                                                         </Columns>
                                        </asp:DataGrid>

    后台代码如下: 

      protected void DropDownListHouseID_SelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownList dpl = sender as DropDownList;

            object obj = dpl.NamingContainer;
            DataGridItem di = (DataGridItem)dpl.NamingContainer;
            DropDownList dplhurdle = (DropDownList)di.Cells[10].FindControl("DropDownListHurdle");

       
            dplhurdle.DataSource = 数据集

            dplhurdle.DataTextField = ;
            dplhurdle.DataValueField = ;

            dplhurdle.DataBind();
                }

  • 相关阅读:
    chapter01
    2019.07.11
    系统进程
    Linex第五-第七章
    Linex第三章第四章
    Linux 系统管理 第二章第三章
    2019/7/24
    使用.htaccess进行浏览器图片文件缓存
    div+css3实现漂亮的多彩标签云,鼠标移动会有动画
    搜索排序的作弊与反作弊,面壁人与智子的巅峰对决
  • 原文地址:https://www.cnblogs.com/saimisei/p/1255696.html
Copyright © 2011-2022 走看看