本帖最后由 zky0901 于 2012-06-26 15:53:58 编辑

解决方案 »

  1.   

    string htmlPage = UrlMapping.AspxToHtml(req.RawUrl);
    文件名是从req.RawUrl中获取的,通过浏览器执行的话是从url中获取需要静态化的文件名
    更改htmlPage的值就可以对其他页面实现静态化了
      

  2.   

    这样写就行了吧,每次循环更改提交的url不就是可以批量生成了么
      

  3.   

    我的意思是如何将从浏览器中提交网址,在页面中提交模拟读取该网址,并行成stream进行保存啊
      

  4.   

    WebRequest 提交请求就行了。
      

  5.   

    WebRequest 提交请求就行了。
      

  6.   

    自己还是没搞定,请大家帮我用WebRequest改造一下啊,下面是我自己改的,没改出来
    protected void Button1_Click(object sender, EventArgs e)
        {
            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(TextBox1.Text);
            req.Method = "POST";
            req.ContentType = "application/x-www-form-urlencoded";        string htmlPage = UrlMapping.AspxToHtml(req.RequestUri.ToString());
            string htmlFile = Server.MapPath(htmlPage);        if (File.Exists(htmlFile))
            {
                return;
            }
            // Html 页面不存在
            WebResponse wr=req.GetResponse();
           这里不会了,请大家帮我弄弄应该怎么弄啊????
        }