vs2003,vs2005,又紧接着出来了vs2008,微软的这套vs.net开发环境越做越大,对电脑的要求也越来越高我用过vs2003开发过c/s结构的窗口程序,感觉非常棒,基本不用记任何语法,只需要明白编程的思路和理念,就可以根据意愿开发出理想的应用软件。但我用它开发b/s结构的网站,就不那么顺手了,首先,美工人员设计的html页面,需要先转换成aspx,将其中的按钮或输入框之类的空间要变成服务器端的控件,逻辑语句写在aspx.cs文件里,目的是为了表现层和逻辑层分离,如果是简单的web管理系统,很合适用vs开发,因为界面不复杂,没有太多的装饰页面,但是如果是大型网站的前台页面,就没那么轻松了,而且每个页面的风格和样式未必相同,就造成了美工所设计的每个html页面都需要程序员进行仔细的转换,非常费时间。如果可以直接应用html页面作为前台页面,就可以省去很大一部分工作量,将是最理想的三层结构,html+aspx+数据库调用层,也就是可以做到页面设计人员+程序员+系统架构设计师的完美组合。我的博客:http://blog.sina.com.cn/bxdyycom,多多交流
程序开发工具:记事本语言:asp.net(C#)数据库:oracle10g数据库结构设计工具:windows自带的命令提示符,也就是cmd团队协同开发工具:自行开发的协同软件以上这些,用一台很普通的电脑就可以办到,oracle可以只安装客户端开发任何大型的web商务平台都绰绰有余,非常灵活这是我经过8年的研究而得出的经验,好用的系统最关键的在于人的设计,人的思维,人的细心,而不是开发工具有多么先进,再先进的开发工具也不可能工具自己开发出一个完美的软件产品
其实将HTML代码放进aspx页的操作是很简单的,只看熟练程度,
{product_desc} {product_area}
{company_name} {vip_img} {product_price} 查看详细 共 {rows_count} 条信息 每页 {page_rows} 行 上一页 {page_number}/{page_count} 下一页 到第页 确定
标签????然后用C#替换标签??有什么特别的吗???
楼主的目的其实就一个,不想改html页面,就像直接拿来用了。可能楼主很不习惯用服务器控件,webform的方式,所以不想改html为aspx,因为要替换成很多服务器的控件。就楼主所说的“如果可以直接应用html页面作为前台页面”,本来就可以哈,1.(推荐)直接拷贝到aspx页面里,也不用替换成服务器控件。
用aspx有很大的好处就是,有很多的服务器控件一样可以在无form runat=server下使用,前台显示的时候,
可以省去一些没必要自己拼装的html,让.net自己去解析输出好了。
还有就是在下面所说的直接用html页面的方式里,所用的页面呈现和数据交互的方式同样可以使用。
所以,我不知道为啥还用html。把html后缀改成aspx要多长时间?
2.或者直接用html页面。
这种方式就只有html自己全部来拼装了,按楼主的初衷,其实这样的工作量也不小了,当然可以做出模板输出,通过自己的方法解析出来,要么就采用xml+xslt,或者query-template/json 的方式来做,目的就是一样。接下来就是页面如何与服务器数据交互了,总不就那些方法,ajax post/get,soap获取数据xml/json等,总之页面表现方式随你了。ps:所谓仁者见仁,智者见智了,要所的就这么多了,希望各位不要相互攻击了,都是打工滴,不容易哈。
语气冲得很,好像CSDN上的人都欠他开发经费,呵呵
其实做过类似的东西,是类cms的,和楼主的构思基本一致,不过最终生成了html页面。
除了加一个静态页面生成之外,工作量和楼主的是一样的,而标签体系定好之后,这个静态页面生成,以及标签转换的功能都是可以反复重用的。
楼主不如干脆把自己这套东西做成cms好了。生成静态页面,比动态页速度和seo都优势明显。没必要继续做aspx
你为何在质疑vs2008上?你现在用了vs2010了吗?我只能说,你产生这样的想法,那是因为和你过去的工作,及其工作的经历有关。
html+aspx?这是什么思路?模板和动态数据填充?你了解,精通vs。net中的master吗?
你有了解vs。net中的skin吗?你善用他们吗?你阐释过用新技术去改变你现在的工作方式?甚至一个连版本控制都不需要的开发团队吗?微软的新东西出来,不仅仅是在于你们看得炒作新概念,他的存在必然是一种进步。在软件的发展史,我们可以说,真的倒退的产品是不多见的吧?一句话总结:你应该多学新技术,新方法,新思维。否则,你的效率必然地下,你的产出必然有限。你的设计必然存在诸多问题。多关注那些新技术存在的理由吧,泛型,反射,工厂模式,linq,如果楼主想发展的更加高级点,那就关注那些系统设计,系统分析的资料吧。