今天到了一个经商的朋友家,他现在有几百万在手,在家无所事事,在玩ASP.net,纯粹娱乐居然看了他在写一个网站的代码,aspx页面除了一个Page属性外,什么都没有了
所有的HTML代码均写成了类,然后在Page_Load页面用Response.Write()输出,数据库连接语句也不放在webconfig中,而放在类中,也就是说传到服务器之后,别人只能看到一个空白的ASPx页面和一个dll文件.
想抄他源码的人可就辛苦了,这会不会是网站以后发展的方向?另大家觉得他这样做速度会快吗?连HTML都变成dll了

解决方案 »

  1.   

    疯子,炫耀。
    你再问问它是不是在linux下用VI来写的c#代码呀
      

  2.   

    这个做基于模板的还有点用,比如做产品化的开发.
    但是,这个不能更好的起到所谓的保护的源代码的作用,他和普通的asp.net的写法,不过是吧aspx这种资料文件动态生成罢了,一般的asp.net的dll也一样能保护源代码啊?,还有数据库连接放在类中,也是常见的办法啊,甚至他的类还可能自己要维护连接池也是常见的,个人感觉这个不算稀奇.
    个人感觉,这种东西还不能叫做方向,因为他本身就是asp.net里面的形式,也没做太多的变化,而且这样做有一定局限,不能开发非常个性的,精美的,特别要求的页面,而且可维护修改性能扩展等性能比较差.个人意见而已.
      

  3.   

    沒什麽,我畢業時做過一個只有一個dll,沒有aspx的網站呢,hehe,挺好玩的.
      

  4.   

    .net2.0就可以知有一个dll文件,没啥
      

  5.   

    我KAO!
    有个几百万了还写程序?我不信
      

  6.   

    一点都不牛B,我用VB6做的是一样的东西。
      

  7.   

    //Response.Write()输出??
    有什么难的?维护可就要命了,我做了个从数据库后台取控件信息生成页面的,现在担心这样会影响应用的整体速度
      

  8.   

    一句话,这人太闲了
    完全没有必要,.net反编译到处都是,何况几个html有什么可抄袭的.建议大家看看msn的blog ,网站能做成这样,第一眼看到的时候真叫佩服 ,干净整洁的界面,模块化的功能设计,比如今流行的大头大脚的网站经济适用多了好多倍.
      

  9.   

    这不是在做asp.net页面,而是商业组件的做法。把html+css+javascript封装,编成dll后,卖给别人。
      

  10.   

    估计你的朋友有1000W的时候,他会用xml写网页
      

  11.   

    建议大家看看msn的blog ,网站能做成这样,第一眼看到的时候真叫佩服 ,干净整洁的界面,模块化的功能设计,比如今流行的大头大脚的网站经济适用多了好多倍.
    --------------------------------------------------------------------------------------我的公司在模仿,但效果不使太好啊!
      

  12.   

    我倒真希望,.net 以后可以发展到:网站做好以后,编译后只有一份文件,之后放在哪儿都能用...
      

  13.   

    靠 几年前用asp.net时经常这么干。
    这家伙也可能是 jsp asp 用多了
      

  14.   

    居然看了他在写一个网站的代码,aspx页面除了一个Page属性外,什么都没有了
    所有的HTML代码均写成了类,然后在Page_Load页面用Response.Write()输出//真的牛B啊,全部在Page_Load里面生成,呵呵,都不用PostBack的么?
    //我怀疑那个页面只能读取数据库内容进行显示而已哦数据库连接语句也不放在webconfig中,而放在类中//是不是争对某一个网站或者服务器定制的?不然最基本的移植怎么办啊?
      

  15.   

    楼主的朋友确实是在玩asp.net... 汗一个..
      

  16.   

    连aspx文件都可以不要,有什么可以炫耀的。
    http://blog.csdn.net/Truly/archive/2005/04/09/341014.aspx
      

  17.   

    to 楼主 :     只要他不要混淆器  即使是init事件中生成,我一样也能看到他的代码? 
     如果这么写东西, 就为了不让别人看到他的代码, SB 而已。 没有这个必要
      

  18.   

    支持,如果我不愁生活了,
    也会干自己喜欢的事情,
    只是*百万的程序这么写,
    真不知道是处于什么目的^&^
      

  19.   

    也不要完全否定这样的开发模式
    对于不复杂的页面和系统这个也是可以取的
    比如 做wap网站 基本上不会有很大的页面 摆设问题
    和控件使用问题
      

  20.   

    很正常,有缺点也有优点
    http://u.353.com 这个站点站点也就一个dll文件,iHttpHandler接口,全部是通过模版文件生成的。
    优点:
       1.为这个站点带的参数很多,如果要生成静态的话,组合有很多,而用这样的话第一次请求页面的时候根据数据库生成静态,保存在服务器上,以后再访问同一个地址的时候就直接读这个文件了,这样只有访问过的页面才有静态页面,只要定期去删除这些文件,程序又会自动生成了。。
       2.把p.aspx?key1=value1&key2=value...之类的查询参数修改成p_key1value1_key2value2.aspx这样的样子,对搜索引擎支持性会更好,这样网站就可以得到额外的流量
       3.模版设计也很简单,只要美工把界面设计好了,我这边整理一下就OK了;一些小问题美工都可以更新了,让他们修改aspx文件只会给自己找麻烦,但是让他们修改了html就简单的多了。
       4.我敢保证,速度更快
    缺点:page类的一些高级属性比如缓存用起来就不是很简单了,还有页面中的大量表单的提交等等。。
      
      所以还是有局限的。
      

  21.   

    不正确的设计
    在dll中输出html,格式不好控制,难维护。
      

  22.   

    .NET 2.0已经可以支持你说的“只发布一个DLL”了
    在.NET 1.1这么做,代价未免也太大了吧?
      

  23.   

    一看就知道是不会写程序的,既然如此和ASP没什么区别了
    再说,发布的时候本来就是aspx和dll就够了,根本就不需要源代码
      

  24.   

    妈啊.如果偶要改个字体的颜色?????
    偶要去改代码????偶要编译????偶访问????又要重新XXX一次?????
    那MS鼓吹的啥代码分离??????????
    那还不如不写列。
      

  25.   

    那只能说明那个所谓的“百万”以前写过ASP的,想把ASP.NET当ASP用
      

  26.   

    假如做出一个连一个页面都没有的东东,那才叫牛,现在他这样做只是傻子。===================bbs.shoucao.cn========================    QQ群:13827630 ,论坛bbs.shoucao.cn更会有想不到的收获        幸运草为大家提供控件源码下载,开源项目收集。===================bbs.shoucao.cn========================