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

这样输出的      

var bytes = BitConverter.GetBytes(12456789);
context.Response.BinaryWrite(bytes);

小怪兽爱吃肉
浏览 465回答 11
11回答

德玛西亚99

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

翻阅古今

楼上为正解

繁花不似锦

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

蝴蝶不菲

//url是你的ashx的绝对路径,{key,value}是Post过去时设置的Querystring变量(地址参数,可为空) $.post(url,{key,value},function(data) {   alert(data);//这就是你context.Response.BinaryWrite(bytes)返回的值 })

波斯汪

data可以是二进制数据流吗

慕标5832272

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

冉冉说

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

慕娘9325324

最好使用地址传值 Server.Transfer("url?var="+i)接收: Request.QueryString["var"];

暮色呼如

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

手掌心

@拖鞋王子: 哦,输出流啊。。 如果是这样的话你只能设置一个公共的变量,让后调用这个变量了。 其实我还是觉得使用我上面的方法应该是可以实现你的目的。至少思想上是没有错误的。
打开App,查看更多内容
随时随地看视频慕课网APP