是不是编asp.net的时候尽量要做到代码分离?

nuaalfm 2004-04-29 12:01:10
尽量不用<%# %>嵌入到网页中?
...全文
46 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不是,<%# %>中有些是在页上显示的内容,与具体代码无关,
总之,看情况而定
nuaalfm 2004-04-29
  • 打赏
  • 举报
回复
就是说我尽量不用<%# %>嵌入到网页中,尽量把代码写在.cs中的做法对喽
大山里的松 2004-04-29
  • 打赏
  • 举报
回复
当然分离最好了
便于分工合作阿
coldice 2004-04-29
  • 打赏
  • 举报
回复
尽量如此了,不过看那种办法更适合些,更方便了。
lyhold 2004-04-29
  • 打赏
  • 举报
回复
回复人: nuaalfm() ( ) 信誉:100 2004-04-29 00:23:00 得分:0


就是说我尽量不用<%# %>嵌入到网页中,尽量把代码写在.cs中的做法对喽


这个不一定,其实这个也是一个表现的形式,时间的代码还是写再cs文件里

比如你再这<%@test()%>调用这个函数。
他的定义还是再cs中
liulxmooo 2004-04-29
  • 打赏
  • 举报
回复
同意 lvzm(lzm)仁兄的意见,表示层(也就是界面)在aspx中实现,逻辑层(事件,方法)在cs中实现
vzxq 2004-04-29
  • 打赏
  • 举报
回复
对 一定要分开,这样容易维护。这也是.net 与asp 的区别啊
lvzm 2004-04-29
  • 打赏
  • 举报
回复
表示层(form)在aaspx中实现,逻辑层在.cs中实现,这样才体现出代码分离。
lng530 2004-04-29
  • 打赏
  • 举报
回复
三层结构吧
DB牛牛 2004-04-29
  • 打赏
  • 举报
回复
何谓三层结构,都是哪三层我不大懂
Wicket前生后世篇
Wicket是什么?简单点说,它就是一个基于Java的Web开发框架,与Struts,WebWork,Tapestry相类似。其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型比较少容易,而且容易定位)。如果你不对微软并不反感,可以把它看作Java平台上的ASP.NET
Wicket现在是Sourceforge上一个非常活跃的项目,开发源码基于Apache协议(也是最宽松,对商业最友好的的源码协议),项目位于http://wicket.sourceforge.net,另外它还有一个独立的域名网站http://www.wicketframework.org/。最新的消息则是,Wicket已经成为Apache孵化器中一个项目,可以通过http://incubator.apache.org/projects/wicket.html来访问。但SourceForge上的网站仍然可以访问。
Wicket出现时,著名的J2EE网站TSS(即http://www.TheServerSide.com,以后简称TSS),对该项目也进行了讨论,有一段旷日持久的论战(地址:http://www.theserverside.com/news/thread.tss?thread_id=28162:),论战主力当然就是Wicket的主要作者Jonathan Locke和Tapestry的作者Howard Lewis Ship ,争论的内容十分广泛,从URL的格式到系统结构,从扩展性到界面开发,如果有时间的话,我尽量将其中部分内容翻译过来,还是很精彩的。(TSS上很多的讨论都非常精彩,如果英文好的话,建议经常上去看看,国外的牛人就是多啊。有时候我也觉得很奇怪,这些人都不用睡觉的吗,看他们的帖子,完全覆盖了24小时,感觉他们的老板真是宽容啊)。
Wicket的作者中有几个是原Sun公司Swing小组的开发人员(现在可能大部分已经不是了),因此Wicket的框架中带有浓厚的C/S色彩。而他们的开发计划中,还包括了Swing,Flash平台的支持,也就是说使用Wicket不仅可以可以输出Html,而且可以支持Swing和Flash,不过和朋友经过讨论后,觉得这个计划看起来有一点不切实际,毕竟Html,Swing,Flash之间的差别还是很大,恐怕想要无缝移植,还是有点难度的。单是一个JavaScript,恐怕就够头痛了。
Wicket带有强烈C/S结构的UI色彩,这一点有助于美工和程序人员的分工,与Delphi的开发方式非常类似(Delphi使用.frm文件保存UI控件的定义,而用.pas文件存储代码,从而对控件进行操作)。Wicket则是使用Html描述UI,并将具有特殊标记的Html元素定义为UI控件,在java文件中则直接使用代码操作这些UI控件,控制其输出及行为,样式等。这一点和Tapestry,以及.NET平台上的ASP.NET极为相似,也怪不得与Tapestry的作者争论了这么久,毕竟两者的用户群有很多的重复。其实从结构上看来,无论是Tapestry,ASP.Net,Wicket估计都借鉴了Applet平台上的WebObjects,还有Delphi。(不要忘了,Delphi的创建者Anders Hejlsberg就是.net框架的架构师,所以C#和Asp.net怎么看都带着Delphi的影子。
Wicket目前最新的版本是1.2.2版,已经支持了AJAX,但感觉这个框架的发展时间毕竟还是短了一点,尽管设计思想很不错,但还是有许多问题存在的,包括控件的数量,BUG较多等,希望2006年它可以尽快的成熟起来。
关于重新发明轮子的争论
谈到Wicket,恐怕第一个感觉就是在Java的Web开发中又多了一个轮子,这一点国内外的程序员好象都是一样。
有一个国外的Blog专门写了一篇关于轮子的文章,说明了重复发明轮子的必要性。我个人对于这种轮子是持一种欢迎的态度,因为没有人会去写一段功能完全一样的东东,总是要修正了原有轮子的不足,这样就不能简单当作一种重复。
即使是功能重复,就不需要轮子了吗?JSP能完成Struts到所有功能,而Tapestry能做到的,Struts也全部可以做到,但Struts,Tapestry就不需要了吗?Struts的MVC结构比JSP更加优秀,在很大程度上减轻了开发人员开发量,而Tapestry基于组件的开发方式,则是开创了一种新的Web开发方式,对于多语言的支持也有了新的方式。以往开发多语言页面时,往往使用properties保存字符串资源,但是页面通常都没有什么变化。而Tapestry可以通过不同的Html为不同的国家指定不同的页面。
Wicket吸收了Tapestry的一部分内容,但我最喜欢的就是,它是基于规则的,而并非XML配置的方式,这不仅有利于程序员学习,对系统的维护及开发规范都很有效,毕竟XML的写并不见得就比写一段程序来得更容易。(这里插一句题外话,我觉得XML文件用来表示数据和资源,而不是行为,更不是业务,所以对于XML我只用来存放多语言资源或者用来做数据交换。象Spring这种大量使用XML方式,我并不欣赏,Spring也意识到了这一点,在2.0版本中努力的简化Xml的配置,但是并不尽如人意)。如果使用简单的规则来配置或者管理一个系统,用户就会很容易的查找到自己需要的内容。而通过配置文件,不管这样的一个配置文件的结构如何好,也需要在其中查找自己需要的内容,开发效率肯定要低一些。
因此对于这种有创新性的轮子,多几个,或许Java世界可以跑得更快一些。
去年就听说不少Web框架的开发人员要联合起来开一个Web框架,在Yahoo上还有一个讨论组,上去看了一下。但是这个事件对我的第一感觉就是晕,第二感觉就是特别的晕,虽然目前Java世界的Web框架一通混战,但这样一个联盟,所给出的东西很可能是第二个EJB。
后台管理: http://你的网址/admin 进入,帐户/密码:admin/admin 旅游网站管理系统是基于微软 .Net 平台开发的旅游管理系统,它集成了酒店模块,景点模块,旅游线路模块,租车模块,新闻模块,会员模块,模板标签模块,关于我们模块,帮助模块, 出发城市二级域名[如北京出发采用bj.***.com],频道二级域名[如酒店频道采用hotel.***.com],整站伪静态格式(HTML),在线订单 限制订单数20条,生成订单手机短信/E-mail提示,在线支付[支付宝/财付通],Google电子地图,点评,积分/返利,图片裁剪,问答留言,在线反馈, 会员站内短信,广告管理[图片/文字/代码],管理员权限,友情链接等多项强大功能,通过Dreamweaver 可视化插件能够任意辑分站、栏目模板页面显示样式。 强大的技术保障系统由网软志成设计倾力打造,进一步拓展旅游网站管理系统价值。 网软志成旅游网站管理系统平台为用户提供可持续性技术保障,完美无忧。多样化的风格改造,为用户提供非凡体验。非凡的访问速度秉承网软志成旅游网独创的模板和数据库体系以及专业的代码设计保证了网软志成旅游网站管理系统的持续高效和稳定。 卓越的负载能力网软志成旅游网站系统核心参数的合理配置,专业的web 、数据库、附件和图片链的负载均衡处理,保证了站点在繁忙的服务器环境下快速而稳定的运行。 严密的安全体系独创的防攻击技术保障 专业的过滤注入式入侵、严密高效的防护算法和监控程序构成站点严密的安全体系。 网软志成.NET旅游网站管理系统主机环境要求 Windows Server 2003(推荐)、Windows 2000、Windows XP Windows7 数据库 以下数据库任选一种: Sql Server 2000(推荐)、Sql Server 2005或更高 Web服务器 IIS 5.0 及以上版本(推荐 IIS6.0) IIS7.0 IIS7.5 网软志成.NET旅游网站管理系统功能特点: 1,简单易用的模板引擎,网站界面想换就换 网软旅游网站的模板引擎简单、易用,采用了XML标记风格,只要懂HTML就可以修改制作模板。 很多的用户都为每次网站改版费尽苦心,因为按照老式的网站制作流程,改版需要修改的不单单是一个界面,还要涉及到程序修改。最后成了一次改版,几乎等于网站重构。网软旅游网站就解决了这一系列的烦恼,只需要了解一些网软旅游网站的模板标记,只要懂HTML,就能随意对模板文件进行修改,而且每次升级只需要更新模板文件即可,做到了程序和页面很大程度上的分离。 2,灵活的商业运营模式 网软旅游网站提供了完善的商业运营模式,会员通过在线预订酒店、景点、旅游线路、租车成功后,用户发表点评或上传图片可获得点评奖金,同时达到一定数量的点评奖金,会员可申请自助提现。 3,完善的在线预订功能 系统支持酒店、景点、旅游线路、租车在线预订,同时支持会员预订和非会员预订。预订成功后,系统自动生成订单并发送“手机短信”和“E-Mail”通知会员订单状态。付款方式拥有在线支付和前台现付二种模式,可后台自由设置。 4,强大的点评模块 系统拥有强大的点评模块,会员成功预订酒店、景点、旅游线路、租车后对其进行点评,可获得点评奖金。点评格式有:点评印象、点评星级、图片上传、点评内容描述、点评奖金。 5,完善的会员系统 在线预订:会员预订酒店、景点、旅游线路、租车即时生成订单;在线支付与充值系统:支持“支付宝”、“网银”等多种在线支付方式,操作全自动无需人工干预;站内信息功能:会员可拥有自己的“收件箱”、“发件箱”,并且可向各会员进行信息发送与相互交流;收藏夹功能:会员可对网站的所有酒店、景点、旅游线路、租车信息进行收藏。 6,产品多样性的价格设置 旅游产品价格多样化,因不同季节、不同节假日都有不同的价格标准,为此网软旅游网站专门研发了多种价格系统设置,如旅游度假:按星期指定产品价格、按节假日指定价格、按特殊日期指定价格、按预订数量指定价格。拥有强大的价格设置体系可让您的网站真正实现电子商务,不会因客户下了订单而因价格不同操成订单流失。同时酒店、景点也有不同的价格体系设置。 7,强大的图片裁剪功能 系统拥有强大的图片裁剪模块,可设置裁剪图片的大小尺寸、数量,裁剪生成不同图片尺寸。图片的裁剪功能,让网站载入不同规格尺寸的图片大大节约了主机的资源,很大程度上提高了用户访问的效率。这样一来,网站都免去了因为大量图片访问速率下降的后顾之忧。 8,面向搜索引擎伪全静态技术 借助全伪静态技术,您的网站出现在搜索引擎中的几率大大增高;全伪静态处理技术是作为构建大型站点的必要条件。除此以外,网软旅游网站还专门在网站结构以及页面URL地址链接等方面对搜索引擎进行了优化,专为搜索引擎优化(SEO)开发了功能模块。 9,流畅专业界面设计,良好的用户体验 网软旅游网站的界面设计遵循国际最新W3C网页设计标准,在开发时期,我们经过IE6、IE7、火狐、Opera等主流浏览器上进行测试,都能够保证您网站浏览的流畅、完整,网软旅游网站页面设计遵循标准情况下尽量的减少了各个浏览器中存在的差异,系统不会因为不同的浏览器受到限制。我们优秀的页面设计师能够让网站提高用户体验,及网站亲和力。 10,众多专业而实用的功能模块 网软旅游网站 提供了众多的实用功能,如网站基本设置、关于我们、新闻、留言反馈、友情链接、点评、积分、返利、广告、帮助等;网站可能需要的大部分功能都已经集成在系统中,同时通过大量的优化调整,我们能够保证所提供的功能的效率与安全性。 11,强大高效的后台管理 高度集成的网站管理后台,为管理员提供强大、快捷的整站功能设置。网站基本设置、会员管理、订单管理、点评管理、问答管理、新闻管理、帮助管理、站内短信等众多出色功能。 12,多级用户权限与内容管理支持 后台总管理员可以给不同的管理用户分配不同的管理权限,可自由设置管理用户的管理详细项目内容。同时总管理员可设置添加、辑、删除权限分配,管理用户也可以直接后台增加/修改/删除等内容。 13,强大的广告管理插件 支持广告类型:图片广告、FLASH广告、文字广告、HTML代码广告;广告效果:普通显示、满屏浮动显示、上下浮动显示(左/右)、全屏幕渐隐消失、可移动对话框、对联式广告等。 14,多接口整合 目前网软旅游网站整合了支付宝及网银在线支付接口、订单状态手机短信/E-Mail通知、电子地图等接口。后期还会对DZ论坛进行会员接口整合。 15,全面优化的程序性能 网软旅游网站系统拥有快速,稳定,安全的性能运行对于保障网站运行来说是至关重要的。经过反复不间断完善以及实际项目的压力及性能测试,网软旅游网站能够保障网站的稳定运行。 16,降低网站开发维护成本 由于旅游电子商务系统在中国的发展还在起步阶段,很多企业或单位开发一个网站需要动用大量的财力物力,不单单找网站公司开发时需要耗费,后期维护升级也需要。网软旅游网站的问世改变了传统的网站建设流程,通过安装网软旅游网站,任何用户都可以轻松的架设自己需要的网站。在给用户高效简单建站的同时还减少了总成本。 17,周密的安全策略和攻击防护 对SQL注入攻击进行过滤、对密码进行了不可逆加密处理,提供数据库备份功能、对管理员权限的自由分配,在方方面面保证了系统的安全和稳定。

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧