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,多多交流

解决方案 »

  1.   

    那种语言又不需要转的啊。那你玩php吧
      

  2.   

    我们公司saas 都是用的 asp。net   还有 电子商务网站都用的.net
      

  3.   

    樓主,你來告訴我如何讓純HTML跟服務器端交互... ...
      

  4.   

    www.bxdsp.com,这个网站我是用html+aspx模式开发的,没用过vs.net,也没用过sourcesafe之类的协同工具,用记事本编的,感兴趣的人可以研究研究,把访问到的每一个.aspx后缀换成.htm 试试,我就是用了纯粹的htm作为前台页面表现层的,逻辑层写进了aspx文件,调用层都封装在底层的一个公用类库中
      

  5.   


    程序开发工具:记事本语言:asp.net(C#)数据库:oracle10g数据库结构设计工具:windows自带的命令提示符,也就是cmd团队协同开发工具:自行开发的协同软件以上这些,用一台很普通的电脑就可以办到,oracle可以只安装客户端开发任何大型的web商务平台都绰绰有余,非常灵活这是我经过8年的研究而得出的经验,好用的系统最关键的在于人的设计,人的思维,人的细心,而不是开发工具有多么先进,再先进的开发工具也不可能工具自己开发出一个完美的软件产品
      

  6.   

    楼主的困惑是无法实现的,要么你回到asp时代,那也最少得在HTML里加标记符,
    其实将HTML代码放进aspx页的操作是很简单的,只看熟练程度,
      

  7.   

    购信息  共 {rows_count} 条信息  每页 {page_rows} 行  上一页 {page_number}/{page_count} 下一页   到第页 确定     {product_name}  {view_count}  {product_type}  {modify_date}  
    {product_desc}  {product_area}  
    {company_name} {vip_img}  {product_price}  查看详细  共 {rows_count} 条信息  每页 {page_rows} 行  上一页 {page_number}/{page_count} 下一页   到第页 确定  
     标签????然后用C#替换标签??有什么特别的吗???
      

  8.   

    其实就是使用最简单的工具和最简单的方法,就可以达到想要的复杂的目的,就是html+正则表达式,不需要有什么特别
      

  9.   

    这种的思想在asp里用的很多(标签替换),关键执行思想,工具就是辅助,所谓君子善假于物就是这个道理。楼主还是挺牛的
      

  10.   

    谈不上牛,仅仅是觉得vs.net编网站太过于笨重,打开项目要好久,调试项目要好久,时间都耗在了机器运行上,而不是编写代码上,所以才想出的这套模式,目前程序员开发起来很顺手,我也想找到志同道合的高手一起研究,把这套模式更加完善
      

  11.   

    这个也是我带队开发的,www.bxdyy.com,医药行业的,也使用html+正则表达式开发的,也请大家多提技术意见,谢谢
      

  12.   

    .net和vs.net是两个不同的概念,一个是运行平台,一个是开发工具,.net运行平台很不错,可以基于这个平台开发非常多的产品,我这里谈论的是vs.net
      

  13.   

    楼主如果对这个模式感兴趣,不妨看看 StringTemplate 这个东西。
      

  14.   

    很明白楼主的初衷,其实大家都有遇到过,只是大家解决问题的实现的方法不一样了。
    楼主的目的其实就一个,不想改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:所谓仁者见仁,智者见智了,要所的就这么多了,希望各位不要相互攻击了,都是打工滴,不容易哈。
      

  15.   

    难怪borland公司发展不下去了。
      

  16.   

    我带队用了一年的vs2003,后来实在忍受不下去了,除了这个html问题之外,关键是网站要不断的修改,就要不断的打包,用户用起来很受伤,后来才想的这个办法
      

  17.   

    嗯,实际上。VS.NET是一个很好的一体化平台。当然,你也许没用到它自己的很多功能。又后者你们的人力不足,并不能覆盖到那么多环节,所以想采取更轻便的开发工具,这个可以理解。如果是一个巨大的软件工程的话,vs.net这种工具的必要性就会上升许多。
      

  18.   

    楼主看到我的回帖了么?不妨去看看 StringTemplate 这个东西。
      

  19.   

    我用过asp,也用过aspx,我觉得asp的很大弱点就是一个是不好调试,一个是扩展性太差,很多想实现的东西都需要外部组件,这是最头疼的,aspx的好处就是他可以完全自行开发各种深层次操作的组件,不需要单独注册,但是他一旦修改了逻辑层总需要打包,也是个很头疼的事,asp和aspx各有各的优点,如果能集成两个优点于一身,效率必然高。
      

  20.   

    zorou_fatal:谢谢你的建议,我正在去看
      

  21.   

    楼主 应该喜欢PHP,适合这些轻量级开发,VS,NET也有一些可以解决楼主这些问题的思想,比如2008的MVC--解决只用HTML的问题,配置开发的思想--解决你后期维护需要重新打包部署的思想,我觉得在完全了解一个事物之前,最好不要开棺定论。
      

  22.   

    楼主比微软的研发团队还牛.鉴定完毕...ps:楼主还停留在ASP时代,布局什么的都是用table,页面不居中...页面布局设计不合理
      

  23.   

    我顶.. 楼主就是一个不喜欢使用新东西的人...根据以上言论得出.
    语气冲得很,好像CSDN上的人都欠他开发经费,呵呵
      

  24.   

     我挺 赞成 楼主 所说的话,我也在这方面很苦恼,我想问一下:那些骂人的回复者:你们真的用VS开发web网站很方便么?你真觉得服务器控件有那么好用吗?我不知道你们真是的想法反正我是受不了,本来多简单的一件事,被服务器控件搞复杂了。我现在也不知道到底哪种开发模式好。也许有人要说了,向我们这些人就是不知道接受学习新事物,我想说的是这不是想不想接受和学习的问题。反正就是觉得用VS直接开发网站,很复杂!
      

  25.   

    楼主的想法有点冤了。
    其实做过类似的东西,是类cms的,和楼主的构思基本一致,不过最终生成了html页面。
    除了加一个静态页面生成之外,工作量和楼主的是一样的,而标签体系定好之后,这个静态页面生成,以及标签转换的功能都是可以反复重用的。
    楼主不如干脆把自己这套东西做成cms好了。生成静态页面,比动态页速度和seo都优势明显。没必要继续做aspx
      

  26.   

    楼主你只是一个程序员,一个单打独斗的程序员,一个没有参与过系统设计,分析的程序员。
    你为何在质疑vs2008上?你现在用了vs2010了吗?我只能说,你产生这样的想法,那是因为和你过去的工作,及其工作的经历有关。
    html+aspx?这是什么思路?模板和动态数据填充?你了解,精通vs。net中的master吗?
    你有了解vs。net中的skin吗?你善用他们吗?你阐释过用新技术去改变你现在的工作方式?甚至一个连版本控制都不需要的开发团队吗?微软的新东西出来,不仅仅是在于你们看得炒作新概念,他的存在必然是一种进步。在软件的发展史,我们可以说,真的倒退的产品是不多见的吧?一句话总结:你应该多学新技术,新方法,新思维。否则,你的效率必然地下,你的产出必然有限。你的设计必然存在诸多问题。多关注那些新技术存在的理由吧,泛型,反射,工厂模式,linq,如果楼主想发展的更加高级点,那就关注那些系统设计,系统分析的资料吧。