做一个软件下载类网站一定要一页一页的做吗?比如有100个软件就要做100页吗?

解决方案 »

  1.   

    你可以做一个masterpage,然后每一个软件页面使用这个masterpage,布局、显示、通用的操作行为、操作中如何获取参数内容等都在masterpage中定义,而页面上仅仅声明变动参数内容以及个别行为。
      

  2.   

    这个论坛我猜有几千万页...一页一页的做,太厉害了...其实只是很简单的数据库表格而已,软件下载信息都有相同的属性...和MasterPage都没多大关系...
      

  3.   

    当你的一些变动数据不是作用于页面,而是控件(这些控件可能被拖入任何页面),你可以看我在另一个帖子中的回复:http://topic.csdn.net/u/20081023/13/DE6084E3-37AF-45A5-B17F-0D6957C38E1C.html实际上,我们在aspx、ascx上声明的东西都可以看作数据,只不过跟写在关系数据库中相簿,保存数据的方式不太一样而已。当你在aspx或者ascx中写了一篇文章,如果有一天你又想把它放入数据库,怎么样可以灵活处理呢?很简单!
    例如页面上有一段文字<p><font color=#224499><b>互联网上最好用的图片搜索工具</b></font><br><br><div align=center><font color=#676767 size=-1> 图片分类: </font><font color=#224499 size=-1><a href="http://images.google.cn/imgcat?num=10&amp;hl=zh-CN&amp;newwindow=1&amp;output=search&amp;rls=com.microsoft:*:IE-SearchBox&amp;rlz=1I7GGIJ&amp;cid=2&amp;sa=h&amp;seq=2_6_7_4_9">潮流女星</a> <a href="http://images.google.cn/imgcat?num=10&amp;hl=zh-CN&amp;newwindow=1&amp;output=search&amp;rls=com.microsoft:*:IE-SearchBox&amp;rlz=1I7GGIJ&amp;cid=6&amp;sa=h&amp;seq=2_6_7_4_9">精美壁纸</a> <a href="http://images.google.cn/imgcat?num=10&amp;hl=zh-CN&amp;newwindow=1&amp;output=search&amp;rls=com.microsoft:*:IE-SearchBox&amp;rlz=1I7GGIJ&amp;cid=7&amp;sa=h&amp;seq=2_6_7_4_9">爆笑趣图</a> <a href="http://images.google.cn/imgcat?num=10&amp;hl=zh-CN&amp;newwindow=1&amp;output=search&amp;rls=com.microsoft:*:IE-SearchBox&amp;rlz=1I7GGIJ&amp;cid=4&amp;sa=h&amp;seq=2_6_7_4_9">影视集锦</a> <a href="http://images.google.cn/imgcat?num=10&amp;hl=zh-CN&amp;newwindow=1&amp;output=search&amp;rls=com.microsoft:*:IE-SearchBox&amp;rlz=1I7GGIJ&amp;cid=9&amp;sa=h&amp;seq=2_6_7_4_9">风景名胜</a> </font></div><br><font size=-1><a href="/intl/zh-CN/ads/">广告计划</a> - <a href="/intl/zh-CN/about.html">Google 大全</a></font><p><font size=-1>&copy;2008 Google - <font size=-2><a href=http://www.miibeian.gov.cn/ target=_blank>ICP&#35777;&#21512;&#23383;B2-20070004&#21495;</a>&nbsp;&nbsp;<img src=/intl/zh-CN_cn/images/cn_icp.gif align=absmiddle width=15 height=16 alt="icp"></font></font></p>
    这段文字放在使用masterpage的页面的模板中,或者上述自定义模板的控件的模板中,用于为整个网站统一显示风格。如果有一天需要将内容放入数据库中,那么你只要稍加修改masterpage或者那个自定义模板控件就可以了。在这个masterpage或者自定义模板控件上增加一个模板来获取文字在数据库中的主键(还可以再多增加一个“编辑日期”),然后为page_load事件处理程序增加一行代码,把模板中读取到的显示的文章内容时也会放入数据库去(如果已经写入了并且编辑日期不是新的则无需再更新)。写一个程序遍历你的网站下的文章aspx,那么它就自动把你的文章都同步到数据库中了。你无需编辑数据库,只要编辑一个aspx,这个aspx不但可以显示文章能够,而且会自动把文章放入数据库。
    动不动就从数据库角度去考虑此类系统设计,可能是因为你在设计页面时也没有掌握那些仅仅编写模板内容就可以快速产生完整的系统界面的技术。如果掌握了这种技术,不论是传统的关系数据库的那种以录入数据为主的设计方法,还是asp.net页面的这种快速生产网站的设计方法,互相之间都是可以容易地互通的,从任何一方面都可以扩展系统并影响到另一方面。只不过,许多人接受到的开发技术的教育就只有关系数据库哪一种,而对强调最终效果的开发方法则没有什么经验。
      

  4.   

    .......看不懂......不过谢谢了..
    似乎有点用...虽然目前我只会一点html和Dreamweaver...
    3Q各位!