0

私はAJAX Toolkitを使用しています:

        <ajaxToolkit:CascadingDropDown ID="CategoryDDL_C" runat="server" TargetControlID="CategoryDDL"
        Category="Main"  PromptText="Please select a category"  LoadingText="[Loading...]"
        ServiceMethod="MainDDL" />

Service メソッドの場合:

[WebMethod]
[System.Web.Script.Services.ScriptMethod]
public static CascadingDropDownNameValue[] MainDDL(string knownCategoryValues, string category)
{
    CascadingDropDownNameValue[] CDDNV = new CascadingDropDownNameValue[1] ;
    CDDNV[0] = new CascadingDropDownNameValue(knownCategoryValues + "NO", "1");
    return CDDNV;
}

ただし、MainDDL メソッドでコードを変更しても、Web サイトの再構築を行うまでページに反映されません。

完全な再構築を行わずに Page Method を更新する方法の手がかりはありますか?

4

2 に答える 2

1

コードビハインド ファイルが変更された場合、 Webアプリケーションプロジェクトは再コンパイルする必要がありますが、Webサイトプロジェクトは必要ありません。あなたのものはどれですか?

于 2009-01-08T23:09:03.630 に答える
0

これが何らかのバグなのか、それとも奇妙なキャッシュの問題なのかはわかりませんが、過去に同じことに遭遇しました。これは驚くほど便利ではありませんが、サイトを再構築する代わりに、web.config ファイルを再保存してみてください (実際には何も変更する必要はありません)。

于 2009-01-08T20:01:19.267 に答える