当前位置: 代码迷 >> ASP.NET >> 【静态页】关于静态页的有关问题,麻烦大家帮小弟我解答一下,指点一二
  详细解决方案

【静态页】关于静态页的有关问题,麻烦大家帮小弟我解答一下,指点一二

热度:9875   发布时间:2013-02-25 00:00:00.0
【静态页】关于静态页的问题,麻烦大家帮我解答一下,指点一二
1、生成了静态页之后,如果主页有登录,登录之后不是还要显示一个用户名,这个如何做

2、如果有分页,采取伪静态还是别的方法



C# code
protected void btn1_onclick(object sender,EventArgs e)    {        AddFilesByHtml("index", "http://192.168.1.11/index.aspx");    }    /// <summary>    /// 静态页    /// </summary>    /// <param name="fileName">要保存的文件名</param>    /// /// <param name="url">动态页路径url</param>    /// <returns></returns>    public static string AddFilesByHtml(string fileName, string url)    {        System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url);        System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();        System.IO.StreamReader reader = new System.IO.StreamReader(response.GetResponseStream(), Encoding.GetEncoding("utf-8"));        string innerHtml = reader.ReadToEnd();        if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(fileName)))        {            System.IO.File.Delete(System.Web.HttpContext.Current.Server.MapPath(fileName));        }        System.Threading.Thread.Sleep(100);        StreamWriter SW = new StreamWriter(System.Web.HttpContext.Current.Server.MapPath(fileName), false, Encoding.GetEncoding("utf-8"));        SW.WriteLine(innerHtml);        SW.Close();        return fileName;    }


------解决方案--------------------------------------------------------


静态页应该就生成那些只读页面 需要操作的话就伪静态吧 不然呢.
------解决方案--------------------------------------------------------
简单。 html里面 加个IFARM 是动态页面。 可以 有按钮事件。 显示登录人什么的

具体看 truelab.cn 的 产品详细页面。 那个就是我写的,静态里面有 动态事件。
------解决方案--------------------------------------------------------
这个你可以在Httphander里处理。加载页面里遇到了特殊的标识,要如何替换。
------解决方案--------------------------------------------------------
1、静态页是不需要经常 去改动的,相对固定,你那个需求来看就不会用静态了吧。
2、单页用静态,列表可以伪静态无所谓吧。确实有要求的话性能上得好好考虑下咯
------解决方案--------------------------------------------------------
truelab.cn 产品详细页面不是你要的嘛? 有登陆人信息, 还有 静态的地方。 如果你想迷糊大众 那就html页里放个div。 DIV里放个aspx。 这样, 用户看哪个页面都是html。 实际你是aspx
------解决方案--------------------------------------------------------
高手们看看吧,我想知道怎么用c#调用Sql脚本,而且,脚本里的吓几项还要换号自己winfrom的文本框的值

SELECT @DB = '{db}'
SELECT @DBName = 'db_MyTest' -- 用于程序连接数据库
SELECT @Schema = 'dbo'
SELECT @tableName = '{tableName}'
这几项要自己能在winfrom里的文本框动态添加
------解决方案--------------------------------------------------------
探讨
静态页应该就生成那些只读页面 需要操作的话就伪静态吧 不然呢.

------解决方案--------------------------------------------------------
1、生成了静态页之后,如果主页有登录,登录之后不是还要显示一个用户名,这个如何做

可以用js读取cookie,还可以用js输出框架,还可以用ajax读取cookie用户名甚至密码;

2、如果有分页,采取伪静态还是别的方法
有分页最好还是伪静态,,或者ajax翻页 如果页面复杂,生成的话确实蛮麻烦的。。

  相关解决方案