【发布时间】:2012-04-26 16:38:51
【问题描述】:
在我的应用程序中,我可以使用 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 返回的文本所代表的)立即显示在页面上随着我们的重新加载。
【问题讨论】:
-
请发布代码示例,以便我们了解您在做什么
-
已添加更多信息。我可以向您保证,我的 pagemethod 调用有效,因为我可以使用跟踪点来查看它是否被完全调用,它只是返回的字符串,需要作为 html 文本放置在页面上,以便表格的下一行显示无需刷新整个页面。
标签: asp.net vb.net pagemethods