日期:2014-05-16  浏览次数:20864 次

response.write 输出内容如何赋给一变量?
某组件过程为
SUB GETHTML()
  response.write "ac"
END SUB
已封装,无法修改。


a=组件.getHTML

我如何实现a的值为组件的.getHTML内容?
也就是结果a="ac"而不是输出到页面。
不用客户端程序来实现

------解决方案--------------------
过程不行,要用函数。
过程没有返回值,函数才有。

------解决方案--------------------
这个要接住输出。asp.net好像有。纯的asp好像没有。
------解决方案--------------------

Function GETHTML()
   response.write "ac"
   GETHTML = "ac"
END Function

------解决方案--------------------

var tmp = <% GETHTML %>

------解决方案--------------------
某组件过程为
SUB GETHTML()
  response.write "ac"
END SUB
已封装,无法修改。
a=组件.getHTML

既然已经封装。建议这样。单独写一个页面。
gethtml.asp
<%
组件.getHTML'直接让它输出
%>
用ajax去读取。或者用asp直接抓取页面。读到数据。
提供思路。自己写代码
------解决方案--------------------
function GETHTML()
 GETHTML="ac"
end function

定义成这样,在用的时候,可以
response.write GETHTML() 输出
或者
b=GETHTML()
这样就满足你的要求了,你的那个想法是错误的,换成这个想法就行了。