2012-05-25 183 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"