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

뿐만 아니라 문제는 제대로 나가셨 모호하지만, 가능한 요구의 수 중 가장 가능성이 이미 묻는되며, Google에서 간단한 검색으로는 찾을 수 없다면 SO에 대한 답변입니다. [이 링크] (http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/060ea8e0-cc63-44a3-b0dc-b531c29b8a0f/)는 아마도 질문에 답합니다. –

답변

2

왜 HTML 페이지를 여는 데 "file : /// D :/CD IP/Html/Monographs /"를 사용하고 있습니까? aspx 및 html 페이지가 같은 폴더에있는 경우 상대 경로를 사용하거나 HTML 파일 이름 만 제공해야합니다.

0

상대 URL을 사용하십시오. 애플리케이션 또는 웹 사이트에서 html을 호스팅하십시오. 이

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

파일과 같은

뭔가 : 사용자의 PC에 대한 assumetions하게 당신이 어떤 이름으로 프로젝트 forder에 폴더를 만들고 넣어 asp.net에서 HTML 파일을 표시하려면

0

당신의 hmtl 파일. 예

palinData 폴더를 생성하고 1.html을 복사했습니다. 당신은 당신이 새로운 페이지에 같은 페이지에로드 또는 개방을 의미

lnk.HRef=Server.Mappath("~") + "/plainData/1.html" 
관련 문제