protected void creathtml(string url, string path)
{
Encoding code = Encoding.GetEncoding("utf-8");
StreamReader sr = null;
StreamWriter sw = null;
string str = null; //读取远程路径
//WebRequest temp = WebRequest.Create("http://" + HttpContext.Current.Request.Url.Host.ToString() + url);
//WebRequest temp = WebRequest.Create("http://localhost:3203/MyWeb" + url);
WebRequest temp = WebRequest.Create(Server.MapPath("../../") + url);
WebResponse myTemp = temp.GetResponse();
sr = new StreamReader(myTemp.GetResponseStream(), code);
//读取
try
{
sr = new StreamReader(myTemp.GetResponseStream(), code);
str = sr.ReadToEnd(); }
catch (Exception ex)
{
throw ex;
}
finally
{
sr.Close();
} //写入
try
{
sw = new StreamWriter(path, false, code);
sw.Write(str);
sw.Flush();
}
catch (Exception ex)
{
throw ex;
}
finally
{
sw.Close(); } } protected void btnShengcheng_Click(object sender, EventArgs e)
{
if (this.ddlYemian.SelectedValue == "0")
{
this.RegisterStartupScript("btnShengcheng", "<script>alert('请选择要生成的页面!');</script>");
return;
}
else
{
if (ddlYemian.SelectedValue == "首页")
{
creathtml("/Index.aspx", Server.MapPath("../../") + "Index.html");
this.RegisterStartupScript("btnShengcheng", "<script>alert('首页生成成功!');</script>");
}
else if(ddlYemian.SelectedValue=="杂志首页")
{
creathtml("/Magazine/index.aspx", Server.MapPath("../../Magazine/") + "index.html");
this.RegisterStartupScript("btnShengcheng", "<script>alert('杂志首页生成成功!');</script>");
}
else if (ddlYemian.SelectedValue == "人文首页")
{
creathtml("/People/People_index.aspx", Server.MapPath("../../People/") + "index.html");
this.RegisterStartupScript("btnShengcheng", "<script>alert('人文首页生成成功!');</script>");
}
else if (ddlYemian.SelectedValue == "资讯首页")
{
creathtml("/News/News_index.aspx", Server.MapPath("../../News/") + "index.html");
this.RegisterStartupScript("btnShengcheng", "<script>alert('资讯首页生成成功!');</script>");
}
else if (ddlYemian.SelectedValue == "时尚首页")
{
creathtml("/Fashion/Fashion_index.aspx", Server.MapPath("../../Fashion/") + "index.html");
this.RegisterStartupScript("btnShengcheng", "<script>alert('时尚首页生成成功!');</script>");
}
else if (ddlYemian.SelectedValue == "品牌首页")
{
creathtml("/Brand/Brand_index.aspx", Server.MapPath("../../Brand/") + "index.html");
this.RegisterStartupScript("btnShengcheng", "<script>alert('品牌首页生成成功!');</script>");
}
}
}
点击生成后却只能读到aspx文件的源代码,却没有 数据 、。。
这是怎么回事?