日期:2014-05-17  浏览次数:20544 次

asp.net如何生成静态HTML?
本人想做一个类似网易首页新闻分类的CMS系统,现有疑问如下:
1. 每一则新闻的内容应该是从后台添加的吧,如果是,前台从数据库中读取最新数据后如何按照格式显示?
   比如文字换行,照片、视频编辑等等。
2. 在asp.net后台管理程序中添加一则新闻后,怎么生成对应的html。
如果有源码的请给个链接或者发到本人邮箱:freshairyz25@163.com,谢谢!

------解决方案--------------------
楼主可以考虑采用ajax来做。
------解决方案--------------------
引用:
本人想做一个类似网易首页新闻分类的CMS系统,现有疑问如下:
1. 每一则新闻的内容应该是从后台添加的吧,如果是,前台从数据库中读取最新数据后如何按照格式显示?
   比如文字换行,照片、视频编辑等等。
2. 在asp.net后台管理程序中添加一则新闻后,怎么生成对应的html。
如果有源码的请给个链接或者发到本人邮箱:freshairyz25@163.com,谢谢!


生成HTML去网上搜索下,一大堆,然后发布新闻的时候,生成静态页,前提有一个静态模版,

生成后,把你的静态页路径存入数据库!

前台读取用ajax 返回JSON来做!

大概就这样!
------解决方案--------------------
asp.net mvc中设置 routes.MapRoute
或使用模版替换如
  public static bool CreatHtmlPage(string[] aryParam, string[] aryValue, string strFilePath, string outFilePath)
        {
            bool flag = false;

            StreamReader ReaderFile = null;
            StreamWriter WriteFile = null;
            Encoding Code = Encoding.GetEncoding("gb2312");
            string strFile = string.Empty;
            try
            {
                ReaderFile = new StreamReader(strFilePath, Code);
                strFile = ReaderFile.ReadToEnd();
            }
            catch (Exception ex)
            {
                HttpContext.Current.Response.Write(ex.Message);
                HttpContext.Current.Response.End();
            }
            finally
           &nbs