2009-08-13 6 views
0

名前とキーのペアに6つのDropDownListsが配置されています。彼らはチャネルパートナーを選ぶという意味で動作し、その後、本社をフィルタリングして再バインドします。UpdatePanelsとDropDownLists

これまでのところうまくいますが、DropDownListsの各ペアが上記のものによってトリガーされるようにしたいと考えています。どうすればいい?

UpdatePanelsで最後の2つのペアを作成して、それらのペアのみがトリガーされるようにしました。しかし、多くの運がなかった。任意の助けをいただければ幸いです:)

コード今のところです:

<table> 
    <tr id="trCP" runat="server"> 
     <td>Channel Partners</td> 
     <td><asp:DropDownList ID="ddlChannelPartners" runat="server" AutoPostBack="True" CssClass="name" OnSelectedIndexChanged="ddlChannelPartners_SelectedIndexChanged" /></td> 
     <td><asp:DropDownList ID="ddlChannelPartnersKey" runat="server" AutoPostBack="True" CssClass="code" OnSelectedIndexChanged="ddlChannelPartnersKey_SelectedIndexChanged" /></td> 
    </tr> 

    <tr> 
     <td>Head Companys</td> 
     <td><asp:DropDownList ID="ddlHeadCompanies" runat="server" AutoPostBack="True" CssClass="name" OnSelectedIndexChanged="ddlHeadCompanies_SelectedIndexChanged" /></td> 
     <td><asp:DropDownList ID="ddlHeadCompaniesKey" runat="server" AutoPostBack="True" CssClass="code" OnSelectedIndexChanged="ddlHeadCompaniesKey_SelectedIndexChanged" /></td> 
    </tr> 

    <tr> 
     <td>Clients</td> 
     <td><asp:DropDownList ID="ddlClients" runat="server" AutoPostBack="True" CssClass="name" OnSelectedIndexChanged="ddlClients_SelectedIndexChanged" /></td> 
     <td><asp:DropDownList ID="ddlClientsKey" runat="server" AutoPostBack="True" CssClass="code" OnSelectedIndexChanged="ddlClientsKey_SelectedIndexChanged" /></td> 
    </tr> 

    <tr> 
     <td colspan="3"> 
      <asp:Button ID="btnOK" runat="server" UseSubmitBehavior="true" Text="OK" OnClick="btnOK_Click" /> 
     </td> 
    </tr> 
</table> 

答えて

0

あなたはAjaxControlToolkitでCascadingDropDownを見たことがありますか?私はそれがあなたが望むものをたくさんするだろうと思う。

+0

私はCascadingDropDownを見てきましたが、私はそれは私が後の午前本当にあるとは思いません。 ありがとうございます – Malachi

1
  1. AJAXControlToolkitのCascadingDropDownと同じ問題があります。それはあなたの方法ではないかもしれません。別のUpdatePanelsで
  2. 場所のペア
+0

本社のDDLがUpdatePanelの中​​にラップされている場合、どのようにクライアントのDDLのトリガーを書きますか? – Malachi

+0

(1) - 最も信頼性の高い小さなjsavascriptを使用して別のupdatePanelを微調整する、(2)各updatePanelには独自のトリガセットがあるため、クロスアップデートパネル参照を作成することもできます。 – Dewfy

関連する問題