CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

■■超牛B网站,居然aspx页面所有的代码全部在Page_Load事件中生成

楼主ok1996()2005-07-07 13:26:10 在 .NET技术 / ASP.NET 提问

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

1 楼ok1996()回复于 2005-07-07 13:26:39 得分 0

大家发表下意见Top

2 楼onlytiancai(谁染枫林醉)回复于 2005-07-07 13:40:53 得分 0

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

3 楼kwork(养了两猫)回复于 2005-07-07 13:41:46 得分 0

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

4 楼sykpboy(小憩---每天解决1个问题,顺便升星)回复于 2005-07-07 13:47:14 得分 0

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

5 楼happyfamily(FreeHorse)回复于 2005-07-07 13:53:19 得分 0

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

6 楼lixiawss(枫之舞)回复于 2005-07-07 14:02:24 得分 0

真的没有什么,那样做维护起来很困难的!!Top

7 楼chengbo1983(chengbo.net)回复于 2005-07-07 14:03:14 得分 0

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

8 楼anycall2004(没事,瞎转悠!)回复于 2005-07-07 14:06:30 得分 0

改个页面上的标题还得重新编译一次   至于嘛。。。Top

9 楼xuqiang007(食火鸟)回复于 2005-07-07 14:06:47 得分 0

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

10 楼hipop(不怕慢,就怕站;站一站,二里半)回复于 2005-07-07 14:10:04 得分 0

真搞笑Top

11 楼csdnzm(明飞)回复于 2005-07-07 14:10:42 得分 0

修改就麻烦了Top

12 楼hedonister(冰戈)回复于 2005-07-07 14:12:35 得分 0

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

13 楼freeland2008(终极猎人)回复于 2005-07-07 14:15:57 得分 0

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

14 楼Afritxia(能活不易)回复于 2005-07-07 14:22:25 得分 0

简直是极其典型的不利之作!  
   
  他以为这样会带来很好的代码隐蔽性么?!  
   
  实在是太不把程序员放在眼里了...Top

15 楼dcren118(酒仙)回复于 2005-07-07 14:22:33 得分 0

那不是牛B     是   傻     BTop

16 楼xiahouwen(武眉博<活靶子.NET>)回复于 2005-07-07 14:24:16 得分 0

真是仙人  
  Top

17 楼twtetgso(*学习再学习*)回复于 2005-07-07 14:34:13 得分 0

技术是为商业服务的,不是单纯为了技术而技术Top

18 楼szc4315(飞龙)回复于 2005-07-07 15:16:28 得分 0

牛Top

19 楼rocandroc(程序人生)回复于 2005-07-07 15:28:05 得分 0

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

20 楼lulei(中子能)回复于 2005-07-07 15:43:26 得分 0

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

21 楼zzz631(大虾米)回复于 2005-07-07 15:49:19 得分 0

 
   
  倒是很创意的~~~~~~~~  
   
  Top

22 楼liuqm(blue)回复于 2005-07-07 16:44:12 得分 0

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

23 楼blackhero(黑侠客)回复于 2005-07-07 16:50:41 得分 0

我们现在项目:   全是手写的  
  Top

24 楼gxboy(Blin 小学生学.NET)回复于 2005-07-07 16:51:17 得分 0

各有所好。Top

25 楼ok1996()回复于 2005-07-07 16:55:17 得分 0

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

26 楼sunnystar365(一个人的天空)回复于 2005-07-07 17:02:39 得分 0

有点棒啊,没有想到过啊Top

27 楼shoter()回复于 2005-07-07 18:01:27 得分 0

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

28 楼hifan(Kee)回复于 2005-07-07 18:17:40 得分 0

源代码有什么?  
  抄了就抄了呗!Top

29 楼DinoSaur_1985(步入两张)回复于 2005-07-07 18:46:27 得分 0

绝了.........Top

30 楼drk928(一起看斜阳)回复于 2005-07-07 19:49:19 得分 0

他是SB啊.如果人家要改某上页面上一个名词,他也要重新编译再上传.你不怕累死啊?Top

31 楼renyu732(Sysinfo)回复于 2005-07-07 21:41:17 得分 0

如果数据库连接参考发生改变,难难还要去重新编译这个类???  
  Top

32 楼X_Forever(永远的X)回复于 2005-07-07 23:01:08 得分 0

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

33 楼gaofeng2000(高老师)回复于 2005-07-07 23:10:13 得分 0

sbTop

34 楼studydotnet(Dreamfly)回复于 2005-07-07 23:13:41 得分 0

SB一个!!Top

35 楼yyne(一步一个脚印往上爬)回复于 2005-07-07 23:51:39 得分 0

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

36 楼Truly()回复于 2005-07-08 00:27:45 得分 0

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

37 楼stpangpang(胖在一方)回复于 2005-07-08 00:32:09 得分 0

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

38 楼leeyeefeng2004(leeyeefeng)回复于 2005-07-08 00:35:26 得分 0

太无聊了,几百万在手...闲着也是闲着~~  
  Top

39 楼johnma(johnma)回复于 2005-07-08 01:55:05 得分 0

大家可能误会了,要修改什么他未必需要重新编译哟。关键看他的控件对象怎么设计的。Top

40 楼cqhydz(混点分加个角)回复于 2005-07-08 02:47:55 得分 0

发点东西看看呢,这样光说没意思啊。Top

41 楼happyjun2000(蓝色游侠∮是非成败转头空)回复于 2005-07-08 08:16:53 得分 0

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

42 楼hchxxzx(NET?摸到一点门槛)回复于 2005-07-08 08:34:27 得分 0

无知加自大.  
  很多人都是这样炫耀的,但根本不能带来任何好处.  
  你可问问他,干嘛要用可视化工具写东西呢?建立在记事本里面写代码.很可能他也觉得理应如此.Top

43 楼camelials(星期五)回复于 2005-07-08 08:39:03 得分 0

有故弄玄虚的成分在里面.  
  不过前台页面都基于一个模版要是好的思想.Top

44 楼hertcloud(·£孙子兵法£·)回复于 2005-07-08 09:39:48 得分 0

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

45 楼vzxq(灵感人)回复于 2005-07-08 11:13:03 得分 0

面向对象Top

46 楼zipo(程序员)回复于 2005-07-08 11:18:22 得分 0

呵呵  
  这种人写的代码有什么可看的!Top

47 楼HJ_34(刺桐游子)回复于 2005-07-08 11:22:56 得分 0

少见多怪!Top

48 楼Qqwwee_Com(http://qqwwee.com)回复于 2005-07-08 11:43:25 得分 0

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

49 楼lwbmail(努力工作...)回复于 2005-07-08 12:01:57 得分 0

牛Top

50 楼yjf_1982(five005)回复于 2005-07-08 12:25:21 得分 0

牛b  
  Top

51 楼kiclee(kiclee)回复于 2005-07-08 14:44:59 得分 0

如果发生需求变更他会很头疼的,适合自娱自乐,不太适合公司的项目开发.呵呵,个人意见Top

52 楼crystal521(【云淡风轻】)回复于 2005-07-08 15:55:17 得分 0

技术狂人!Top

53 楼chnj1981(怡红公子)回复于 2005-07-08 16:47:06 得分 0

闲得发慌的结果。Top

54 楼onlyxu(这么多OpenSource,为什么还要做软件?)回复于 2005-07-08 16:52:14 得分 0

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

55 楼buer(基础训练)回复于 2006-01-15 20:54:15 得分 0

一般,没有什么难的,那是我2年前做的了,技术没有顶点,重要是思想.Top

56 楼califord(远方)回复于 2006-01-15 21:25:30 得分 0

这也是一种玩法呀,呵呵,常格不破,人才不出Top

57 楼luomingchao(什么是正确的?如何发现的?)回复于 2006-01-15 22:10:01 得分 0

如果这样做的人多了,会怎样?Top

58 楼Sunmast(速马@Redmond, WA)回复于 2006-01-15 22:54:09 得分 0

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

59 楼jxjjljf(不用存储我不甘心啊)回复于 2006-01-16 08:47:01 得分 0

我还不会哦...Top

60 楼bqliao(阿清)回复于 2006-01-16 09:12:17 得分 0

sbTop

61 楼yjdabc(就是一个软件工人)回复于 2006-01-16 10:01:15 得分 0

我到想看看他作了一个什么样的网站至于这样,何必呢,网站能有多少技术含量?  
  谁希罕要他的代码!Top

62 楼bonnie168(虚拟过客.net)回复于 2006-01-17 15:43:16 得分 0

呵呵,路过Top

63 楼WNASP(这年头什么都“和谐”)回复于 2006-01-17 15:53:16 得分 0

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

64 楼sjsoo(手机之家)回复于 2006-01-17 15:55:44 得分 0

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

65 楼michael_monkey(从头再来)回复于 2006-01-23 14:54:49 得分 0

........Top

66 楼time_is_life(今夜太冷:http://timeislife.blog.sohu.com)回复于 2006-01-23 15:01:38 得分 0

markTop

67 楼flashasp(flashasp)回复于 2006-01-23 15:02:18 得分 0

说了半天连地址都没有,看看速度如何?Top

68 楼nicesky1(无名)回复于 2006-01-23 15:03:38 得分 0

速度慢,效率低,维护困难。Top

69 楼powerdel()回复于 2006-01-23 15:08:54 得分 0

感觉意义不大,  
  属于费劲不讨好的情况.Top

70 楼bin_2016( 彬)回复于 2006-01-23 15:30:51 得分 0

他也许与“代码分离技术”仇深似海!Top

71 楼zhanglindezz(画画牛肉汤)回复于 2006-01-23 15:45:41 得分 0

我晕。这种人...  
  也不知道是该鄙视还是仰视。  
  真是吃饱了撑了。Top

72 楼luoboqingcai(萝卜青菜)回复于 2006-01-23 16:17:41 得分 0

呵呵,果然高手:)  
  Top

73 楼alliat(野风)回复于 2006-01-23 16:39:08 得分 0

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

74 楼shoucao(瘦草)回复于 2006-01-23 16:43:29 得分 0

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

75 楼gnhao(何飞)回复于 2006-01-23 16:59:15 得分 0

哈哈哈...真够乱的Top

76 楼learn_cn()回复于 2006-01-24 18:46:32 得分 0

好像没必要这样做吧?  
  页面维护起来会比较繁琐的,而且没变一次都需要重新编译,太费事了Top

77 楼levinknight(Coral)回复于 2006-01-24 20:51:38 得分 0

唉,你们没注意看嘛,人家都有个几百万了,想怎么搞就怎么搞啊Top

78 楼jz630(姜喆)回复于 2006-01-24 22:34:04 得分 0

他是闲着没啥事干了吧?Top

79 楼12345_(上山打老虎)回复于 2006-03-14 17:34:59 得分 0

俺就这么干过,哈哈!Top

相关问题

  • ASPX文件生成XML
  • 求生成aspx页面代码!
  • JAVASCRIPT:如何将下拉表A复制生成表B?(送分!)
  • 关于如何利用Aspx生成Html页面的问题!
  • 如何获取aspx生成的最终形态的html代码?
  • 求:将.aspx生成.cs的工具和方法
  • A a = new A()和A a = new B()生成的引用对象有什么区别??
  • javascript生成的控件,aspx如何引用
  • 高分求助:由aspx生成的页面保存问题!
  • OpenGL中如何使用求值器生成B样条曲线?

关键词

  • .net
  • asp.net
  • 页面
  • 代码
  • 编译
  • 文件
  • 数据库
  • 网站
  • asp
  • 维护

得分解答快速导航

  • 帖主:ok1996

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo