2012-05-25 135 views
-1

我写了这个代码如何在我们的.aspx页面中显示Html页面?

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

你的意思是在同一页上或在一个新的页面加载开放给一个链接 –

+0

不仅是这个问题不好措辞含糊,但任何可能的需求数的最有可能已经有人在SO上回答,如果无法在Google上进行简单的搜索就能找到。 [此链接](http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/060ea8e0-cc63-44a3-b0dc-b531c29b8a0f/)可能回答这个问题。 –

回答

2

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

0

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

像这样的事情

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

文件:让有关用户的PC assumetions

0

如果你想在asp.net中显示HTML文件在您的项目forder创建文件夹的任何名称,并把你hmtl文件。例如

说我已经创建了palinData文件夹并复制了1.html。您可以通过

lnk.HRef=Server.Mappath("~") + "/plainData/1.html"