0

我正在使用 AJAX 工具包:

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

对于服务方法:

[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 方法中进行代码更改,它不会反映在页面上,直到我进行网站重建。

有什么线索可以在不进行完全重建的情况下更新页面方法吗?

4

2 回答 2

1

当代码隐藏文件更改时, Web应用程序项目需要重新编译,而网站项目则不需要。哪个是你的?

于 2009-01-08T23:09:03.630 回答
0

不确定这是某种错误,还是一些奇怪的缓存问题,但我过去也遇到过同样的事情。这不是很方便,但与其重建站点,不如尝试重新保存您的 web.config 文件(您不必实际更改任何内容)。

于 2009-01-08T20:01:19.267 回答