数据库中的字段如何作为程序中的一部分
假设通过数据库得到rs("strTable")中包含以下字符串
<table><tr><td>"&strTable&"</td><td></table>
程序中
strTable="hehe"
response.write(rs("strTable"))
结果为
<table><tr><td>"&strTable&"</td><td></table>
如何使结果变为
<table><tr><td>hehe</td><td></table>
问题点数:100、回复次数:5Top
1 楼ybfqlyq(Rossy|http://blog.ybfq.com)回复于 2006-02-14 20:16:02 得分 0
<table><tr><td><%=strTable%></td><td></table>
先看一下教程吧。Top
2 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-02-14 20:23:40 得分 10
ASP里显示数据格式为:<%=变量名或对象%>
取数据库记录一般是:<%=rs("字段")%>
显示变量,<%=变量名%>Top
3 楼whiteamoon(苍白之月)回复于 2006-02-14 23:11:13 得分 90
boyd1985(http://www.ahbvc.cn:8080)
你都5个三角了 这么回答只会让新手走弯路的 <%=%>的写法只不过是某些情况下为了方便程序员录入的一种简便写法
还有你们都没看懂楼主的意思
strTable="hehe"
rs("strTable")="<table><tr><td>"&strTable&"</td><td></table>"
在response.write 中是转意的 楼主的代码简化了就是 rs("strTable")中存的是ASP变量的名字
变量的值在掉用的时候赋 具体就是实现把一些结构化代码封装到数据库Top
4 楼whiteamoon(苍白之月)回复于 2006-02-14 23:25:33 得分 0
解决办法一:
用函数封装代替数据库封装
function myfunc(str)
response.write "<table><tr><td>"&str&"</td><td></table>"
end function
str="hehe"
myfunc "hehe"
这个不是楼主的本意 关于怎么解决 我在测试Top
5 楼whiteamoon(苍白之月)回复于 2006-02-14 23:45:10 得分 0
研究正果一:怎么用变量名或者该变量在ASP中的值
<%
function GetVar(var_name)
Execute("function get_value(): get_value="&var_name&": end function")
GetVar=get_value()
end function
dim str
str="123"
response.write GetVar("str")
%>Top




