0

CascadingDropDown を持つ 2 つの DropDownList コントロールがあります

これを行う場合、サーバー側の最初のドロップダウンリストにデータを設定する必要があり、クライアント側でページを取得すると、サーバー側で設定したデータのない最初の DropDownList

助けてくれてありがとう

//client

  <asp:DropDownList ID="ddlAjaxManufacturer" runat="server">
    </asp:DropDownList>
    <ajaxToolkit:CascadingDropDown ID="CascadingDropDownManufacturer" runat="server"
        TargetControlID="ddlAjaxManufacturer" Category="Make" PromptText="....." ServicePath="../../Ajax.asmx"
        ServiceMethod="GetMakes"  />
    <asp:DropDownList BackColor="white" ID="ddlAjaxModel" runat="server">
    </asp:DropDownList>
    <ajaxToolkit:CascadingDropDown ID="CascadingDropDownModel" runat="server" TargetControlID="ddlAjaxModel"
        ParentControlID="ddlAjaxManufacturer" PromptText="....." ServiceMethod="GetModelsForMake"
        ServicePath="../../Ajax.asmx" Category="Model" />



//server


     ddlAjaxManufacturer.Items.Add(new ListItem("...", "", true));
                ddlAjaxManufacturer.Items.Add(new ListItem("11", "ford", true));
                ddlAjaxManufacturer.Items.Add(new ListItem("22", "bmw", true));
4

1 に答える 1

2

あなたがやろうとしていることはうまくいくかもしれませんが、別のシナリオでは. Web サービスを使用してドロップダウンリストに入力しようとしましたか? 私が知る限り、CascadingDropDown は ajax を使用してドロップダウン ボタンにデータを入力するために Web サービスで動作しますが、このビデオを見ましたか?

http://www.asp.net/ajax/videos/use-aspnet-ajax-cascading-drop-down-control-to-access-a-database

CascadingDropDown エクステンダがどのように機能するかを示します

于 2010-12-07T22:04:46.023 に答える