UpdatePanels und DropDownLists

Ich habe sechs DropDownLists in Paaren Name und Schlüssel angeordnet. Sie arbeiten im Sinne von Ihnen wählen Sie einen Channel-Partner und dann filtert und bindet die Zentrale und so weiter.

Es funktioniert gut so weit, aber ich möchte in der Lage sein, es zu haben, so dass jedes Paar von DropDownLists durch die oben ausgelöst werden. Wie würde ich das tun?

Habe ich darüber nachgedacht und versucht, die letzten beiden Paare mit UpdatePanels zu wickeln, so dass nur diese ausgelöst werden. Aber haben nicht viel Glück gehabt. Jede Hilfe würde sehr geschätzt :)

lautet der bisherige Code:

<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>

Antwort auf "UpdatePanels und DropDownLists " 2 von antworten

Haben Sie das CascadingDropDown in the AjaxControlToolkit? I think that'll do a lot of what you want. im AjaxControlToolkit gesehen? Ich denke, das wird eine Menge von dem tun, was Sie wollen.

  1. Es gibt eine gute Implmentation des gleichen Problems über CascadingDropDown in AJAXControlToolkit. Ok kann sein, es ist nicht Ihr Weg.
  2. Ortspaare in separaten UpdatePanels