如何将VARIANT变量从服务器端脚本传入客户端脚本?

waterdrop31 2002-03-14 08:12:45
我在服务器端脚本中访问数据库,获取到image字段的值,怎样才能把这个值传到客户端呢?我用了<% =%>的方法,但是却出现运行期错误,怎么解决这个问题呢?请高手指教,急问!
...全文
64 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ehom 2002-03-16
  • 打赏
  • 举报
回复
Set Stream = Server.CreateObject("ADODB.Stream")
Stream.Type = adTypeBinary
Stream.Open
Stream.write 二进制数据  
Response.BinaryWrite Stream.Read

不过我理解错了,这样会把二进制数据当作文件下载!
waterdrop31 2002-03-16
  • 打赏
  • 举报
回复
怎么传,有人知道吗?再次问?
lanying 2002-03-15
  • 打赏
  • 举报
回复
gz
waterdrop31 2002-03-15
  • 打赏
  • 举报
回复
julyclyde,我也试过用引号引住,但是没有效果,还是出错的。
ehom,你能不能把你的方法说清楚一点,我不太懂
谢谢各位了
waterdrop31 2002-03-15
  • 打赏
  • 举报
回复
tater,我的image字段中放的是二进制数据,但不是图片。
neweb,Response.BinaryWrite能把二进制数据写到浏览器上,这我知道,可是
我想把这个值传到客户端脚本里,作为我的控件的方法的一个参数,这能行吗?
另外,你的Response.ContentType="image/*"是什么意思?
不甚感激!
waterdrop31 2002-03-15
  • 打赏
  • 举报
回复
tater,我的image字段中放的是二进制数据,但不是图片。
neweb,Response.BinaryWrite能把二进制数据写到浏览器上,这我知道,可是我想把这个值传到客户端脚本里,作为我的控件的方法的参数,这能行吗?还有,你的Response.ContentType="image/*"是什么意思?能介绍清楚一些吗?不甚感激!
Lostinet 2002-03-15
  • 打赏
  • 举报
回复
要么,整个ASP只输出你的那个数据。
要么,把数据经过编码然后输出。
例如如果是flash的文件,可以整个输出,然后当做是FLASH的URL的参数。
julyclyde 2002-03-15
  • 打赏
  • 举报
回复
ehom:这样可以吗?到客户端怎么接收?
ehom 2002-03-15
  • 打赏
  • 举报
回复
Adodb.Stream
julyclyde 2002-03-15
  • 打赏
  • 举报
回复
在参数那里加引号引住就可以了。我见过的
neweb 2002-03-14
  • 打赏
  • 举报
回复
Response.ContentType = "image/*"
用 Response.BinaryWrite 试试
tater 2002-03-14
  • 打赏
  • 举报
回复
image字段的类型是什么?
一、image,用二进制写到客户端,象图片,不能传到客户端的
二、char,int可以用
var VARIANT=<% =%>来进行傅值的

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧