注册 登录
编程论坛 ASP技术论坛

请教有关ASP调用缓存内容问题

lazich 发布于 2008-01-07 19:40, 2013 次点击
Dim indextitle
indextitle=rs("title")    获取数据成功

<%Response.Write("&indextitle&")%>可以取值

<input name="title" type="text" class="input" id="title" size="90" value="????">
我想知道value="????"如何取值?参数是什么?

我试过value="<%=RS(indextitle)%>"或value="<%=indextitle%>"或value="&indextitle&"
都不行,
请问如何解决???

[[italic] 本帖最后由 lazich 于 2008-1-9 15:27 编辑 [/italic]]
10 回复
#2
lazich2008-01-07 19:49
我试过用这种方法,但是调用不出来,
value="<%=indextitle%>"
这只是针对数据库的表调用才可以出来,
请问如何调用声明变量所获取的内容??
#3
不惑2008-01-07 20:58
那样写应该可以,一定是你的数据没有过来.就是其它原因引起没有显示
#4
天涯听雨2008-01-07 22:25
问题和所提内容好像没有什么关系,我还真以为是什么关于缓存方面的技术!

你这问题只是数据读取问题……

不过看了你的问题感觉还有一些不太明白你的意思,你要读取,最坏的方法就是再取一次。好一点的方法就是连表进行查询,把两个title全给读出来
#5
lazich2008-01-09 07:58
Dim indextitle
indextitle=rs("title"),因为数据库有二个表,不同表的调用title不同,
我现在只对第一个表的"title"取数据,

在同一个页面的情况下,Response.Write("&indextitle&")可以显示我所调用的数据,

到这一步为止都很正常的显示出来......

但是,我要在同一个页面下通过文本字段调用:<input name="title" type="text" class="input" id="title" size="90" value="????">

让其默认显示为value="<%=indextitle%>"显示出来,
无论我怎么改,就是不出来,
是不是参数引用的问题?请高手指点一下!
#6
永夜的极光2008-01-09 08:21
这样写没看出来什么问题啊,应该是文件的其它部分对这里有影响

我觉得你可以这样,把你的这个页面简化一下,去除其它的部分,就剩下读取数据库和写入表单这两部分,看看能不能实现
#7
lazich2008-01-09 08:42
读取数据可以实现,
Dim indextitle
indextitle=rs("title"),因为数据库有二个表,不同表的调用title不同,
我现在只对第一个表的"title"取数据,

在同一个页面的情况下,Response.Write("&indextitle&")可以显示我所调用的数据,

[B]到这一步为止都很正常的显示出来......[/B]

我是想让它在这里显示出来(就是表单的默认值)
:<input name="title" type="text" class="input" id="title" size="90" value="????">
可否,是否是这里调用参数的问题?

注明:value="????"不是直接调用数据库的数据,而是要取声明变量的 "indextitle"值.
#8
lazich2008-01-09 08:49
Dim indextitle
indextitle=rs("title")    获取数据成功

<%Response.Write("&indextitle&")%>可以取值

<input name="title" type="text" class="input" id="title" size="90" value="????">
我想知道value="????"如何取值?参数是什么?

我试过value="<%=RS(indextitle)%>"或value="<%=indextitle%>"或value="&indextitle&"
都不行,
请问如何解决???
#9
lazich2008-01-09 15:26
此问题还末解决?
有哪位高手可以帮忙,请教一下!!!
#10
Kettyjin19832008-01-10 13:44
我刚刚写过类似的代码,
barcode = rs("barocode")
<input type ="text" name = "barcode" value = "<% =barocode%>">
正确显示的,跟你这段的代码比较,觉得没问题啊,你还是看看其他的代码,可能影响到了吧。
#11
lazich2008-01-10 14:49
问题已经解决,
value = "<% =clearHTMLcode(indextitle)%>"
这段代码可解决问题,
九楼那位朋友那种方法,只是适合用来调用数据库数据,
我现在是先声明变量,变量获取数据后,才取得值,所以只能用以下参数获取才行
value = "<% =clearHTMLcode(indextitle)%>"

等了几天几夜,自己终于解决啦,各位祝贺一下吧!
1