ASP.NET页面中总是有很多空白,还有一些我不想要的信息
我看百度的首页,没有空白,估计是它把空白和一些无用的给删除了那么,我们用ASP.NET,如何删除这些空白或者是杂乱的字符呢?
网上找了一些代码,写的很乱,也没有一个例子能参考,苦恼中
希望高手能不吝赐教,给点核心代码有例子就更好了。系统只允许给100分这不是我的错啊啊,还有个问题,有些人说可以在页面生成的时候把VIEWSTATE删除,
但是,如果删除了,那页面还能正常进行交互吗?如果觉得分少,可以再开一帖谢谢。

解决方案 »

  1.   

    ASP.NET页面中总是有很多空白是页面设计问题!!
    在设计界面中将空白删除,或在html源将诸如 删除!初学最好不要删除VIEWSTATE,会不能正常交互!!
      

  2.   

    查看页面源码,检查页面设计
    生成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持久化保存到服务器端的硬盘上
      

  3.   

    建议学下html、css,你就会明白为什么有许多空白了。布局问题。事实上,某些服务器控件的viewstate是完全可以禁用的,而某些禁用会使某项功能不正常。你可以试着禁用某类控件的viewstate,看看会出什么问题,时间一长你就有经验了。
      

  4.   

    生成html 就可以禁用viewstate 了。网页空白,这个是你自己搞出来的。设计网页的时候免不了要缩进代码。
      

  5.   

    至于ViewState,把它存在服务器端,可以非常明显地看出实际果,特别是运用asp.net ajax功能的时候。
      

  6.   

    建议去学习CSS,特别是关于MARGIN-TOP MARGIN-LEFT  等至于ViewState,懂的都不用了。
    自己管理状态比那个好的多,不然你的HTML解析会很慢。