【问题标题】:Client Side calls to Page Methods/WebMethod or Update Panel SharePoint 2010客户端调用页面方法/WebMethod 或更新面板 SharePoint 2010
【发布时间】:2014-03-22 05:50:57
【问题描述】:

我正在尝试找出能够在我的 Web 应用程序中更新客户端的最佳实践方法。我正在使用用户管理屏幕,数据非常动态,因此需要经常更新客户端。我对什么是首选或最佳方法感到困惑。我终于在我的 SharePoint 环境中使用了 WebMethods,并看到了这个视频What not to do in ASP.NET。其中说不要再使用页面方法了。但是我也遇到过this,它说明了为什么使用更新面板很危险。我喜欢使用 Jquery 和 Ajax 并将 [WebMethod] 放在我的代码后面的想法。我知道它必须是静态的,但这对我来说没问题。

   [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public static string JsonMSG()
    {
            string MSG = "Hey I'm not JSON";

            return MSG;

    }

对于什么是正确的或首选的方式真的很困惑。我的意思是,我想我可以创建一个 WCF 服务,但现在也那么旧了。我应该使用 ASP.NET Web API 吗?信号机?对于使用哪个文件扩展名 .svc 和 .asmx 的框架也很困惑。我希望 MS 能坚持标准。如果有什么我认为 RestFul 是我想走的路。

【问题讨论】:

标签: jquery ajax sharepoint webmethod


【解决方案1】:

这是我关于您链接到的 UpdatePanels 的帖子。所以,你知道我一直喜欢使用静态 [WebMethod] 方法。

我认为这种方法在效率方面仍然比 UpdatePanel 有了很大的改进,但如果 ASP.NET Web API 也是一种选择,那么你绝对应该采用这种方法。 Web API 更加灵活和强大,而且丝毫不牺牲简单性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多