我正在使用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方法中进行代码更改,则在我进行网站重建之前,它不会反映在页面上。

如何在不进行完全重建的情况下更新页面方法的任何线索?

有帮助吗?

解决方案

当代码隐藏文件发生变化时, Web 应用程序项目需要重新编译,而web site 项目则不需要。哪个是你的?

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top