为了账号安全,请及时绑定邮箱和手机立即绑定

我在一个页面输出了数据流,另一个页面怎么请求到这个数据

我在一个页面输出了数据流,另一个页面怎么请求到这个数据

小怪兽爱吃肉 2018-12-07 10:33:40
这样输出的       var bytes = BitConverter.GetBytes(12456789);context.Response.BinaryWrite(bytes);
查看完整描述

11 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

处理页面做成ashx,然后用JS去请求.

查看完整回答
反对 回复 2019-01-21
?
翻阅古今

TA贡献1780条经验 获得超5个赞

楼上为正解

查看完整回答
反对 回复 2019-01-21
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

你另一个页面去请求这个输入流的页面就行了啊

查看完整回答
反对 回复 2019-01-21
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

//url是你的ashx的绝对路径,{key,value}是Post过去时设置的Querystring变量(地址参数,可为空)

$.post(url,{key,value},function(data) {

  alert(data);//这就是你context.Response.BinaryWrite(bytes)返回的值

})

查看完整回答
反对 回复 2019-01-21
?
波斯汪

TA贡献1811条经验 获得超4个赞

data可以是二进制数据流吗

查看完整回答
反对 回复 2019-01-21
?
慕标5832272

TA贡献1966条经验 获得超4个赞

@拖鞋王子: 这是的data是write出来的数据,是字符串形式的,可以根据不同类型再进行转换,如Json开、和二进制流(本质不就是字节数组吗,转为byte[]就可以了),根据需求解析出来就行了。

查看完整回答
反对 回复 2019-01-21
?
冉冉说

TA贡献1877条经验 获得超1个赞

 果断 webservice  啊 ,  js 去请求 也可以

查看完整回答
反对 回复 2019-01-21
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

最好使用地址传值

Server.Transfer("url?var="+i)

接收: Request.QueryString["var"];

查看完整回答
反对 回复 2019-01-21
?
暮色呼如

TA贡献1853条经验 获得超9个赞

你这。。。。。。没看清我的问题

查看完整回答
反对 回复 2019-01-21
?
手掌心

TA贡献1942条经验 获得超3个赞

@拖鞋王子: 哦,输出流啊。。

如果是这样的话你只能设置一个公共的变量,让后调用这个变量了。

其实我还是觉得使用我上面的方法应该是可以实现你的目的。至少思想上是没有错误的。

查看完整回答
反对 回复 2019-01-21
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

你的意思是在前台已经在A页面中发送“请求”请求了ashx ,ashx输出了二进制流,你想要在前台的B页面中获取到输出的这个二进制流,是吧?

查看完整回答
反对 回复 2019-01-21
  • 11 回答
  • 0 关注
  • 464 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信