我写了这段代码
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页面?
答案 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"