0

Repeater コントロール内でコンボボックスをフィルター処理したいと考えています。

私はこのドロップダウンリストを持っています:

<asp:DropDownList ID="ddAcademicDegree" runat="server" Width="256px"   
                            SelectedValue ='<%# Bind("EdLevel") %>' CssClass="GeneralFont" DataTextField="Description" DataValueField="IDNo" AutoPostBack="True" DataSourceID="SqlDataSource2">
                        </asp:DropDownList>

次に、最初のドロップダウンで選択した内容に基づいて、次のドロップダウンをフィルタリングしたい

<asp:DropDownList ID="ddDegree" runat="server" Width="256px" SelectedValue ='<%# Bind("DegreeID") %>' CssClass="GeneralFont" DataTextField="Description" DataValueField="IDNo" DataSourceID="SqlDataSource3"> </asp:DropDownList>

最初のドロップダウンを使用して 2 番目のドロップダウンをフィルター処理するにはどうすればよいですか?

<asp:SqlDataSource ID="SqlDataSource3" runat="server" 
            ConnectionString="<%$ ConnectionStrings:HRIS_ConnectionString %>" 
            SelectCommand="select 0 as IDNo,'' as Description union all select code as IDNo,Description from degree order by idno" 
            ProviderName="<%$ ConnectionStrings:HRIS_ConnectionString.ProviderName %>"> </asp:SqlDataSource>

ここにコード全体があります

<asp:Repeater ID="rptrEduc" runat="server" 
                        OnItemCreated="rptrEduc_ItemCreated"  EnableViewState="False" 
                        onitemdatabound="rptrEduc_ItemDataBound" onitemcommand="rptrEduc_ItemCommand" 
                        >
                    <ItemTemplate>
                        <table width ="100%" cellpadding="0" cellspacing="0" align="center">
                          <tr>
                          <td width="20px"><asp:ImageButton ID="imgEdDelete" runat="server" onclick="imgEdDelete_Click" ImageUrl="~/IMAGES/delete_16x16.gif" OnClientClick='return confirm("Delete this record?");' /></td>
                    <td style="text-align: left">
                        Education:</td>
                    <td>
                       <asp:DropDownList ID="ddAcademicDegree" runat="server" Width="256px"   
                            SelectedValue ='<%# Bind("EdLevel") %>' CssClass="GeneralFont" DataTextField="Description" DataValueField="IDNo" AutoPostBack="True" PropertyName="SelectedValue" DataSourceID="SqlDataSource2">

                        </asp:DropDownList>
                    </td>
                    <td>
                        Area of Study (Major)</td>
                    <td>
                        <asp:TextBox ID="txtMajor" runat="server" 
                            Width="260px" CssClass="GeneralFontText" 
                            Text='<%# Bind("Major") %>'></asp:TextBox>
                    </td>
                </tr>
                          <tr>
                          <td></td>
                    <td style="text-align: left">

                        </td>
                    <td>

<%-- SelectedValue ='<%# Bind("DegreeID") %>' CssClass="GeneralFont" DataTextField="Description" DataValueField="IDNo" >--%> ' CssClass="GeneralFont" DataTextField="Description" DataValueField="IDNo" DataSourceID="SqlDataSource3"> <%-- SelectedValue ='<%# Bind("Degree") %>' CssClass="GeneralFont">
修士号 学士号 --%> 集中分野 (マイナー) '> 機関名: '> 卒業年:' CssClass="GeneralFontText">

4

0 に答える 0