0

1 つの関数のみを使用することによって、しかし 2 つを使用するのは最初の機能のみです。私はこれをすることはできませんか?2 つを操作するには、別の同じ WebMethod を実行する必要がありますか?

<asp:DropDownList ID="ddl_1" runat="server" DataValueField="Id" DataTextField="Name" ClientIDMode="Static"  />
<asp:CascadingDropDown ID="cdd_1" runat="server" UseContextKey="true" TargetControlID="ddl_1"
     Category="Test" PromptText="--Selecct--" BehaviorID="Test"
     ServicePath="/WebService/Catalogs.asmx" ServiceMethod="LoadMethod" LoadingText="Loading..." />

<asp:DropDownList ID="ddl_2" runat="server" DataValueField="Id" DataTextField="Name" ClientIDMode="Static"  />
<asp:CascadingDropDown ID="cdd_2" runat="server" UseContextKey="true" TargetControlID="ddl_2"
     Category="Test" PromptText="--Selecct--" BehaviorID="Test"
     ServicePath="/WebService/Catalogs.asmx" ServiceMethod="LoadMethod" LoadingText="Loading..." />

注: 2 つの CascadingDropDown は独立しています

とにかく、このコントロール (CascadingDorpDown) は同じ webmethos を呼び出すことができますか?

同じ WebMethods を 2 回呼び出すにはどうすればよいですか?

よろしくお願いします!

4

2 に答える 2

1

このコードを使用してください

<asp:DropDownList ID="ddl_1" runat="server" DataValueField="Id" DataTextField="Name" ClientIDMode="Static"  />



<asp:CascadingDropDown ID="cdd_1" runat="server" UseContextKey="true" TargetControlID="ddl_1"
 Category="Test" PromptText="--Selecct--" BehaviorID="Test"
 ServicePath="/WebService/Catalogs.asmx" ServiceMethod="LoadMethod1" LoadingText="Loading..." />


<asp:DropDownList ID="ddl_2" runat="server" DataValueField="Id" DataTextField="Name" ClientIDMode="Static"  />


<asp:CascadingDropDown ID="cdd_2" runat="server" UseContextKey="true" TargetControlID="ddl_2"
 Category="Test" PromptText="--Selecct--" BehaviorID="Test"
 ServicePath="/WebService/Catalogs.asmx" ServiceMethod="LoadMethod2" LoadingText="Loading..." />

ServiceMethod="LoadMethod1"次のように2つのメソッドで呼び出すServiceMethod="LoadMethod2"

それが動作します

于 2013-02-13T15:04:43.360 に答える
0

実証済みの Ajax CascadingDropDown コントロール ツール キットは、同じ WebMethod をロードできます。

私の間違いは、プロパティ BehaviorID に同じ ID を持っていたことです。

<asp:DropDownList ID="ddl_1" runat="server" DataValueField="Id" DataTextField="Name" ClientIDMode="Static"  />
<asp:CascadingDropDown ID="cdd_1" runat="server" UseContextKey="true" TargetControlID="ddl_1"
 Category="Test" PromptText="--Selecct--" **BehaviorID="Test_1"**
 ServicePath="/WebService/Catalogs.asmx" ServiceMethod="LoadMethod" LoadingText="Loading..." />

<asp:DropDownList ID="ddl_2" runat="server" DataValueField="Id" DataTextField="Name" ClientIDMode="Static"  />
<asp:CascadingDropDown ID="cdd_2" runat="server" UseContextKey="true" TargetControlID="ddl_2"
 Category="Test" PromptText="--Selecct--" **BehaviorID="Test_2"**
 ServicePath="/WebService/Catalogs.asmx" ServiceMethod="LoadMethod" LoadingText="Loading..." />
于 2013-02-13T15:27:35.017 に答える