1,禁止页面的视图状态,<% Page EnableViewState="false" %>
 禁止单独控件,<asp:DataGrid EnableViewState="false"  runat=server />
 禁止整个应用程序web.config <Pages EnableViewState="false" />
2,管理会话状态
  web.config <Session Mode="off"/>
3,输出高速缓存

解决方案 »

  1. asp.net第一次访问要编译,所以有点慢但以后就快了,不应该像你说得那样呀
      

  2. 1、后台数据操作用存储过程
    2、和数据无关的操作最好用客户端js完成
    3、发布后web.config中
        <compilation defaultLanguage="c#" debug="false" />
    4、用DataReader比DataSet快
    5、分页最好在后台做
    6、用缓存
      

  3. caoit(努力学习.Net) 的方法是你在开发的时候要注意的,一般情况,开发出来的程序的速度应该是比ASP做的快,不让MS也不会写这个东东了吧?:)我想是因为你在开发程序的时候少注意了很多东西比如:
    1.返回的数据集应该比较小,不能把所有的数据返回到服务器端2.注意合理利用cache3.合理的管理后台的数据,不要过多的使用postback,4.........很多的啦,也不好怎么一次说清楚!
      

  4. 可以用webservice什么的进行客户端的编程,这样可以减少与服务器来回
      

  5. asp.net是比asp程序快的,但框架装后增加了系统资源占用。在理想情况下,肯定比asp快
      

  6. 1. 数据方面 优化 SQL 语句,加索引,用存储过程 ......2. 不要过多的使用postback,
       循环语句注意,能写在循环外的语句要写在外面,
       去掉debug =true
      ................
      

  7. 请参考:http://www2.lszy.net/tm/Article_Show.asp?ArticleID=1365
      

  8. 新开贴:http://expert.csdn.net/Expert/topic/2604/2604354.xml?temp=.3603784
      

类似问题 »