1.不要滥用tostring,特别有些新手动不动主tostring
2.建议正式网站开发要使用"WEB应用程序"而不是网站,应用程序比网站好得多,用了就知道
3.页面的文件名尽量不要使用敏感的词,如view.aspx,login.aspx之类不要用,否则发布后容易出现莫名期秒的错误
4.脚本发尽量的HTML源里写上,不要动不动就在服务端代码attribute.add
........还有很多..Z------------CSDN竹子专享签名功能----------------------------------------------------------------------------------------------------------
◆如果问题解决,请结贴,谢谢!
◆不知道怎么结贴?请单击我
◆如有仍有其它问题,请继续顶贴。
◆表跟竹子要QQ,不开QQ已经好几年了,改用Google Talk。
-----------------------------------------------------------------------------------------------------------------------------------------

解决方案 »

  1.   

    我说一个超简单超实用的<compilation debug="false">发布后可以大大提高程序的性能
      

  2.   

    不要动不动就用gridview,datalist,formview之类的巨型控件,这些巨型控件很耗资源的.
    ------------CSDN竹子专享签名功能----------------------------------------------------------------------------------------------------------
    ◆如果问题解决,请结贴,谢谢!
    ◆不知道怎么结贴?请单击我
    ◆如有仍有其它问题,请继续顶贴。
    ◆表跟竹子要QQ,不开QQ已经好几年了,改用Google Talk。
    -----------------------------------------------------------------------------------------------------------------------------------------
      

  3.   

    那就改写ASP了,哈—
    主要据性能的要求吧,要是小网站,还是实现功能就可以了。
    当然要是能兼顾性能最好了。
      

  4.   

    我有点不同意 2 楼的部分建议。
    有的网络文章说,最好用tostring;
    其他的没什么意见。呵呵
      

  5.   

    我有点不同意   2   楼的部分建议。 
    有的网络文章说,最好用tostring; 
    其他的没什么意见。呵呵
    =============================
    理由是什么?
      

  6.   

    俺也提一条:坚持查询、阅读E文MSDN,好处多多!注:俺也用金山词霸,哈
      

  7.   

    QUOTE:我有点不同意   2   楼的部分建议。
    有的网络文章说,最好用tostring;
    其他的没什么意见。呵呵
    ---------------------------------
    关于这个问题,孰是孰非真说清楚,看个人习惯了.┍┥CSDN竹子专享签名功能┝━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
    │◆如果问题解决,请结贴,谢谢!                                                      │
    │◆不知道怎么结贴?请单击我。                                                       │
    │◆如有仍有其它问题,请继续顶贴。                                                     │
    │◆表跟竹子要QQ,不开QQ已经好几年了,改用GOOGLE TALK。                                   │
    ┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
      

  8.   

    1.不要滥用tostring,特别有些新手动不动主tostring 
    说明原因
    string test="";
    for(int i=0;i<10000;i++)

    test = test + i;
     }

    string test="";
    for(int i=0;i<10000;i++)
    {
    test = test + i.ToString();             
    }
    这两个谁高
      

  9.   

    我来说下吧
    LikeCode 我来说下它的好处吧!!
    "建议正式网站开发要使用"WEB应用程序"而不是网站,应用程序比网站好得多,用了就知道"这个建错的话,在.net2.0 那调试程序就不好办了.在多层开发中.转到别的层.如果用网站它只转到元数据那儿去了.对程序的重构代来不利.当然,这只是在vs2005不加插件的情况下说的.若用ReSharp 这种插件就没有什么影响了.哈哈~~~不知LikeCodek兄,我说的对不对啊????
      

  10.   

    TO 15#
    我用前者,tostring的事让编译器自己去做.
    TO catvv,我不太了解WEB应用程序与网站的内在区别,我注意的是,用应用程序发布的DLL只有一个固定的名,而网站则是随机,很乱,很多个DLL,应用程序还可以轻易人修改自生成的代码,而网站就不好办.你说的,嘿嘿,偶太菜,不太了解
    ┍┥CSDN竹子专享签名功能┝━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
    │◆如果问题解决,请结贴,谢谢!                                                      │
    │◆不知道怎么结贴?请单击我。                                                       │
    │◆如有仍有其它问题,请继续顶贴。                                                     │
    │◆表跟竹子要QQ,不开QQ已经好几年了,改用GOOGLE TALK。                                   │
    ┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
      

  11.   

    "3.页面的文件名尽量不要使用敏感的词,如view.aspx,login.aspx之类不要用,否则发布后容易出现莫名期秒的错误 "
    有些词运行时没问题.发布生成dll时出现问题.还有为了安全性.如后能登陆不要放在admin/admin.aspx 或manage.aspx etc.
    还是同楼LikeCode!!!4.脚本发尽量的HTML源里写上,不要动不动就在服务端代码attribute.add 
    也支持.
    细心的话,看看gridview 没数据时.表头不存在html代码不解析什么.但在datagird没数据时 就有表头.gridview没表头是不好点.但用复杂控件时,性能要考虑!!
    还是同楼LikeCode!!!
      

  12.   

    1, 比如要尽可能少的使用服务器端控件
    2, 在使用分页时 要尽量的使用分页存储过程 而不是直接使用分页控件
    3, 对获取时业务逻辑复杂的数据要采用缓存
    4, 对css的利用还有等等还要了解asp.net页面的运行机制,这有助于提高程序的性能楼下继续
      

  13.   

    我是asp.net的新手,我最头疼的就是客户端功能,觉得javascript运用的不好,但是有些功能又非得它不可,所以往往不是得心应手,很痛苦!前段时间看到篇帖子说asp.net很辛苦,要懂得很多东西。深有同感啊!建议多理解下前台后台的联系,以及运用的工具。否则很郁闷~
      

  14.   

    1.不要滥用tostring,特别有些新手动不动主tostring   
    说明原因 
    string   test=""; 
    for(int   i=0;i <10000;i++) 
    {   
    test   =   test   +   i; 
      } 
    和 
    string   test=""; 
    for(int   i=0;i <10000;i++) 

    test   =   test   +   i.ToString();                           

    这两个谁高
    ------------------------------------------
    string test = string.Empty;
    StringBuilder testBuilder = new StringBuilder();
    for (int i = 0; i < 10000; i++)
    {
        testBuilder.Append(i);
    }
    test = testBuilder.ToString();这种情况下,还是这好一点吧。
      

  15.   

    to benbendan2关于字符串拼接与StringBuilder的Append方法滴效率问题,
    国外曾有人专门做过测算,还有试验结果图表,
    最后滴结论是在特定临界值以下时,字符串拼接效率高,但是内存波动较大,
    超过特定临界值后,StringBuilder效率更好,内存分配更加平缓!所谓“特定临界值”与试验环境和条件有很大关系,不好一概而论!
      

  16.   

    QUOTE:尽量用英文注释以提高英语水平,这个没人说过把,哈哈
    -------------------------------------
    哈哈,这话不错,英文烂就自己看得懂,哈哈,好好好!
      

  17.   

    QUOTE:哈哈,这话不错,英文烂就自己看得懂,哈哈,好好好! 
    --------------------------------------
    汗~~~建议用中英文双语注释,哈另,千万不要用汉语拼音或自定义滴缩写做标识符,
    至少装个金山词霸查一下也好呀!
      

  18.   

    1.不要滥用tostring,特别有些新手动不动主tostring       
    说明原因   
    string       test="";   
    for(int       i=0;i   <10000;i++)   
    {       
    test       =       test       +       i;   
        }   
    和   
    string       test="";   
    for(int       i=0;i   <10000;i++)   
    {   
    test       =       test       +       i.ToString();                                                       
    }   
    这两个谁高 
    ------------------------------------------ 
    string   test   =   string.Empty; 
    StringBuilder   testBuilder   =   new   StringBuilder(); 
    for   (int   i   =   0;   i   <   10000;   i++) 

            testBuilder.Append(i); 

    test   =   testBuilder.ToString(); 这种情况下,还是这好一点吧。
    ------------
    答非所问,随不知道,对大字符串(据说是大于225字符)用StringBuilder高的啊,我举的例子只在于说明ToString()的性能
      

  19.   

    为什么  要开发 服务器控件??????????
    为什么 要 MFC?????????????
    为什么 不用源C开发??????
      

  20.   

    我是菜鸟,只提一个:使用SqlParameter防止SQL注入。#_#
      

  21.   

    我觉得根据需要来吧。在功能实现上再追求性能吧。
    服务器控件多方便。有些东西不同他们搞起来就感觉回到了ASP..
      

  22.   

    当对某个字符串进行大量的添加操作时,尽量使用StringBuild类而不用String类