gpt4 book ai didi

c# - 从用户控件内部在 Umbraco 中进行 Ajax 调用

转载 作者:行者123 更新时间:2023-11-29 20:18:20 24 4
gpt4 key购买 nike

对于 Umbraco 项目,我正在尝试进行简单的 Ajax 调用。我无法使用 PageMethods,因为我需要从 UserControl 内部进行调用。我试图通过这样的网络服务调用来做到这一点:

网络服务方法:

[System.Web.Script.Services.ScriptService]
public class MapService : System.Web.Services.WebService
{
[WebMethod]
public static string GetCities(string ProvinceCode)
{
return "foo";
}
}

我的 ASCX 文件中的 JS 部分:

<script language="javascript" type="text/javascript">
function callServer(src) {
MapService.GetCities(src, displayMessageCallback);
}

function displayMessageCallback(result) {
fillDDL(result);
}
</script>

问题是,“MapService.GetCities”方法没有被调用..

这可能是什么问题?

或者,有什么更好的方法可以在用户控件中进行此类 Ajax 调用?

最佳答案

我一直在为这类事情使用 Umbraco 基础 REST 扩展。我认为实现起来要简单得多,如果您在服务器上使用 JSON 序列化程序,您甚至可以在客户端上拥有适当的 JSON 对象。

关于c# - 从用户控件内部在 Umbraco 中进行 Ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5268220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com