长字符串解决问题

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")
...全文
82 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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社区
加入

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
帖子事件
创建了帖子
2004-04-16 06:20
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。