ASP.NET页面生成HTML的问题,急。

a21999 2010-10-06 09:47:57
ASP.NET页面中总是有很多空白,还有一些我不想要的信息。。。
我看百度的首页,没有空白,估计是它把空白和一些无用的给删除了。。。

那么,我们用ASP.NET,如何删除这些空白或者是杂乱的字符呢?
网上找了一些代码,写的很乱,也没有一个例子能参考,苦恼中。。。
希望高手能不吝赐教,给点核心代码。。。有例子就更好了。

系统只允许给100分。。。这不是我的错啊。。。

啊,还有个问题,有些人说可以在页面生成的时候把VIEWSTATE删除,
但是,如果删除了,那页面还能正常进行交互吗?

如果觉得分少,可以再开一帖。。。谢谢。
...全文
82 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
StillMiss 2010-10-07
  • 打赏
  • 举报
回复
关注、、
肄若芸 2010-10-07
  • 打赏
  • 举报
回复
建议去学习CSS,特别是关于MARGIN-TOP MARGIN-LEFT 等

至于ViewState,懂的都不用了。
自己管理状态比那个好的多,不然你的HTML解析会很慢。
  • 打赏
  • 举报
回复
至于ViewState,把它存在服务器端,可以非常明显地看出实际果,特别是运用asp.net ajax功能的时候。
  • 打赏
  • 举报
回复
你能否用测试数据来告诉我,删除那些空白可以为你或者用户带来几毛钱?
winner2050 2010-10-06
  • 打赏
  • 举报
回复
生成html 就可以禁用viewstate 了。

网页空白,这个是你自己搞出来的。设计网页的时候免不了要缩进代码。
dalmeeme 2010-10-06
  • 打赏
  • 举报
回复
建议学下html、css,你就会明白为什么有许多空白了。布局问题。事实上,某些服务器控件的viewstate是完全可以禁用的,而某些禁用会使某项功能不正常。你可以试着禁用某类控件的viewstate,看看会出什么问题,时间一长你就有经验了。
wuyq11 2010-10-06
  • 打赏
  • 举报
回复
查看页面源码,检查页面设计
生成HTML
protected override void Render(HtmlTextWriter writer) {
StreamWriter r=new StreamWriter(Server.MapPath(""), false,System.Text.Encoding.UTF8);
HtmlTextWriter h=new HtmlTextWriter(r);
base.Render(h);
r.Close();
h.Close();
}
ViewState保存在页面上的隐藏文本框中,只有页面在回发的情况下才有用
ViewState 使用恰当,它能够简化页面开发,改进用户与站点的交互。如果不理,能够显著增加站点响应大小
很多情况下保持控件的状态是必需的,压缩的ViewState有助于提高性能
System.IO.Compression
将不影响页面显ViewState持久化保存到服务器端的硬盘上
koukoujiayi 2010-10-06
  • 打赏
  • 举报
回复
ASP.NET页面中总是有很多空白是页面设计问题!!
在设计界面中将空白删除,或在html源将诸如 删除!

初学最好不要删除VIEWSTATE,会不能正常交互!!

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

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

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