在我的应用程序中,我可以使用 pagemethods 从客户端调用服务器端函数。这没问题。我感到困惑的是服务器端函数的返回。我正在向客户端返回一个字符串(html 文本),该字符串应该在执行时运行并显示。
过去,我们使用 RS.Execute 来调用这些函数,调用后返回的 html 会显示在页面上。既然我们已经切换到pagemethods让应用程序在多个浏览器中工作,那么如何在success函数中让返回的html填充到页面中呢?感谢您的帮助。
代码示例
这是我的一个 java 脚本函数中的 pagemethod 调用
PageMethods.LoadChild(lnEntityID, lnEntityCat, GLOBALEQUIPID, FullExpand, 0,0, onSuccess, onFail);
这行得通,因为我能够跟踪服务器端函数并看到被命中的函数——除了 LoadChild 返回一个字符串之外,你不需要更多的代码示例——这实际上是 html 文本。我的问题是需要在 onSuccess Javascript 函数中放置什么,以便 LoadChild 返回的文本可以放置在页面上,以便新的 div 和表格行(这是 html 返回的文本所代表的)立即显示在页面上随着我们的重新加载。