刚开始学习ASP.NET,以前一直用ASP,有几个问题想请教一下
1.ASP里要是有经常用到的函数,可以用INCLUDE把函数都写在一个单独的文件里,那ASP.NET遇到这样总用的函数、对象怎样处理?
2.ASP可以将程序封装到dll中调用,我可以直接编写这个dll,但是ASP.NET中会将所有的.cs文件随机编译成很多.dll,这样网站升级起来会比较麻烦,有没有什么解决办法?——或者能否像ASP一样都指定引用一个dll?

解决方案 »

  1.   

    可以用母版页来处理啊。.NET也可以用Include指令程序集.dll:它引用的是一个被编译为IL的DLL(程序集)文件。
      

  2.   

    1,常用的方法可以写在类里面的。2,ASP.NET右键发布时有个选项:选择使用固定命名和单页程序集 ..这样每个.aspx页面就对应bin文件夹中的一个dll文件,网站更新时替换这个页面和对应的dll文件就行了,这样就不用更新所有的文件了。
      

  3.   

    1.ASP里要是有经常用到的函数,可以用INCLUDE把函数都写在一个单独的文件里,那ASP.NET遇到这样总用的函数、对象怎样处理? 继承 或 引用组件1楼说用include是不对的,因为.net里的ssi指令集不再做解析了...跟asp3不同2.你选择webapplication就成...不过不如多个dll
      

  4.   

    1、可以写一个专门的类,把通用的函数写成静态方法,调用一样方便;
    2、那是因为你建的web site项目,我从不用这种项目,用web application project项目就会编译会一个dll=============================
    www.webdiyer.com
      

  5.   


    1:你可以继续用include,此外还可以用类,把函数写进去,直接编译成.dll,两者区别不是很大,因为include到最后发布网站的时候也可以编译。2:asp可以将程序封装到.dll中用是不错,但是现实中有的很少,因为你必须通过regsvr32进行注册,而一般用虚拟主机的话,很少有自定义注册.dll的。
    至于你所说的asp.net dll的问题,有两个办法,一是新建.cs类,将自动提示里放进App_Code文件夹,放进去之后就可以直接引用,发布网站的时候会自动编译成.dll另外一个办法就是新建类,编译后放进bin目录。
      

  6.   

    1.ASP里要是有经常用到的函数,可以用INCLUDE把函数都写在一个单独的文件里,那ASP.NET遇到这样总用的函数、对象怎样处理?这个可以用静态的方法,装在静态类,直接访问
      

  7.   

    我也觉得升级比较麻烦 我对于不同页面好像影响不大  bin目录和页面上传覆盖就可以了 其他的可以不动
    我试过可以的
      

  8.   

    还真可以解析..不过只能有一个form呵呵,而且还必须是aspx文件.....回头试验一下
      

  9.   

    多看看这方面书吧,.net讲的是程序集和托管技术