• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

长字符串解决问题

hardVB 2004-04-16 06:20:35
目前我的需要将一大堆HTML string 输出到页面,采用的是字符串累加
s+="A";
s+="B";
s+="C";
最后写出Response.Write(s) 但是太慢了。


如何动态的将结果一点点输出客户端
Response.Write("A")
Response.Write("B")
Response.Write("C")
...全文
21 点赞 收藏 10
写回复
10 条回复
Nicholasqpl 2004年04月16日
用缓存Flush
回复 点赞
smx717616 2004年04月16日
mark
回复 点赞
zhuyaowei 2004年04月16日
同意stoway(X.G.Z)
Flush将所有的缓冲数据发送到流
回复 点赞
小伍老师 2004年04月16日

Response.Write(s);
回复 点赞
gzhubonet 2004年04月16日
学习一下了!
回复 点赞
einsteincao 2004年04月16日
StringBuilder

然后用循环进行取值

具体代码:
StringBuilder myString = new StringBuilder;
myString.Append("ABCDEF");
myString.Append(".....");

for(int i=1;i<=20;i++)
{
string strShow = myString.SubString(i,1);
Response.Write(strShow);
}
回复 点赞
stoway 2004年04月16日
s="A";
Response.Write(s);
Response.Flush();
s="B";
Response.Write(s);
Response.Flush();
s="C";
Response.Write(s);
Response.Flush();
回复 点赞
stoway 2004年04月16日
所以你可以:
s+="A";

Response.Write(s);
Response.Flush();

s+="B";
Response.Write(s);
Response.Flush();
s+="C";
Response.Write(s);
Response.Flush();

Flush可以将当前所有缓冲的输出强制发送到客户端。在请求处理的过程中可多次调用 Flush。
回复 点赞
stoway 2004年04月16日
HttpResponse.Flush 方法
向客户端发送当前所有缓冲的输出。
回复 点赞
46539492 2004年04月16日
不是很明白你的意思
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告