从页面方法返回的字符串是html文本,无法返回显示在页面中

时间:2012-04-26 16:38:52

标签: asp.net vb.net pagemethods

在我的应用程序中,我可以使用pagemethods从客户端调用服务器端功能。这没问题。我困惑的地方是从服务器端功能返回。我将一个字符串返回给客户端(html文本),该字符串应该在执行时运行并显示。

过去,我们曾经使用RS.Execute来调用这些函数,在调用之后,返回的html会显示在页面上。由于我们已经切换到页面方法以便应用程序在多个浏览器中工作,如何在成功函数的页面中填充返回的html?谢谢你的帮助。

代码示例

这是我的一个java脚本函数

中的pagemethod调用
PageMethods.LoadChild(lnEntityID, lnEntityCat, GLOBALEQUIPID, FullExpand, 0,0, onSuccess, onFail);

这是有效的,因为我能够跟踪服务器端功能并看到被击中的功能 - 除了LoadChild返回一个字符串 - 实际上是html文本之外,你不应该需要更多的代码示例。我的问题是需要放在onSuccess Javascript函数中,以便从LoadChild返回的文本可以放在页面上,以便新的div和表行(这是html返回的文本所代表的)立即显示在页面上我们正在重装。

1 个答案:

答案 0 :(得分:1)

假设您在页面上:

<div id="myResult"></div>

然后你的onSuccess脚本函数就是:

function onSuccess(args) {
    document.getElementById("myResult").innerHTML = args;
}