如何在我们的.aspx页面中显示Html页面?

时间:2012-05-25 06:51:52

标签: c# asp.net

我写了这段代码

 public partial class monograph : System.Web.UI.Page
    {
        public string path = "file:///D:/CD IP/Html/Monographs/";
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            path = path + Label1.Text + ".htm";
            Response.Redirect(path);
        }
    }

如何从上面的代码打开html页面?

3 个答案:

答案 0 :(得分:2)

为什么使用“file:/// D:/ CD IP / Html / Monographs /”打开HTML页面。如果您的aspx和html页面位于同一文件夹中,则必须使用相对路径或只提供HTML文件名。

答案 1 :(得分:0)

使用相对网址。 在您的应用程序或网站中托管您的HTML。

像这样的东西

Response.Redirect("~/Html/Monographs/"+fileName+".htm");

file:假设有关用户pc

答案 2 :(得分:0)

如果你想在你的项目forder中用任何名字在asp.net创建文件夹中显示你的html文件并放入你的hmtl文件。例如

假设我创建了palinData文件夹并在其中复制了1.html。你可以通过

给出一个链接
lnk.HRef=Server.Mappath("~") + "/plainData/1.html"