1 是在用户提交数据的时候生成  还是 显示数据的时候生成呢?生成的html要保存到硬盘吗?2 数据库设计呢  打个比方:如果有 ID,标题,内容,日期,这四个该怎么设计呢?3 如果生成的HTML文件保存到硬盘的话,那怎么根据数据库来取出数据进行显示呢???

解决方案 »

  1.   

    楼主上面的问题那要看你的需求是做成什么
    如果你是不讲效率的话,你就显示时再生成HTML如何你想做成CSDN一样的话,则在提交时就生成静态HTML生成的静态的内容,又得看你的需求了,如何你是要做成动态的需求则,则要将生成的内容写入到数据库中的一个字段中如何你不要求动态生成则,直接生成HTML保存到硬盘即可数据库的设置,最好给个父子关系,好以后扩展用的.
      

  2.   

    我的意思是 如果根据‘标题’ 从 数据库里取数据的话  数据库里 ‘标题’ 这里应该存的是 生成的html文件的 路径吧??
      

  3.   

    1 是在用户提交数据的时候生成  还是 显示数据的时候生成呢?生成的html要保存到硬盘吗?   一般是提交的时候生成,显示的时候生成是最优化的方法,但是这个需要好好设计下方法。第一个访问的人访问aspx页此时生成html,其他的人访问直接到html2 数据库设计呢  打个比方:如果有 ID,标题,内容,日期,这四个该怎么设计呢?    看具体要求了,一般是把你生成的代码加到模板代码里去。3 如果生成的HTML文件保存到硬盘的话,那怎么根据数据库来取出数据进行显示呢???  生成的时候需要记录数据的URL
      

  4.   

    一般都是提交的时候生成HTML,而显示的时候生成, 这个性能方面不好,还要考虑用户并发性
      

  5.   

    对,应该是提交的时候生成HTML
      

  6.   

    提交的时候生成,做好生成的格式,既然是生成了html那么就应该在硬盘上有,显示的时侯对准生成的路径就好了,一般的做法是在数据库里保存路径,现实的时候查询连接访问静态叶面。
      

  7.   

    定时生成!!几分钟生成一次 做个WINFORM