2014-07-14 3 views
0

세션을 기반으로 다른 aspx 또는 html 페이지의 내용을 표시하려는 aspx 페이지 하나가 있습니다. 코드 비하인드 로직은 세션을 기반으로 특정 위치에서 파일을 가져옵니다. 브라우저 간 호환성을 보장해야하기 때문에 프레임, iframe을 사용하고 싶지 않습니다. 이것을 달성 할 다른 방법이 있습니까?다른 aspx 페이지에서 aspx, html 페이지를 호출하십시오.

사용자 정의 컨트롤이 이에 대한 해결책이 될 수 있습니다. 더 많은 대체 접근법을 알고 싶었습니다.

내가 외부 JS 파일에 대한 참조를 제외하고 영문에서 아무것도하지 않습니다

다음은 내 코드입니다. 뒤에

코드 :

private void Page_Load(object sender, System.EventArgs e) 
     { 
      _getMainMenu(); 

     } 
protected string _getMainMenu() 
{ 
    string HomePageMenu = string.Empty; 
string homeExist = Server.MapPath("../homepages/" + Session["ACCOUNT"].ToString() + "/HomePage.htm"); 
       if (File.Exists(homeExist)) 
       { 
        HomePageMenu = "../homepages/" + Session["ACCOUNT"].ToString() + "/HomePage.htm"; 
       } 
       else 
       { 
        HomePageMenu = "../homepages/NewMenu.html"; 
       } 
return HomePageMenu ; 
      } 

감사합니다.

+0

Dup? http://stackoverflow.com/questions/4401304/load-and-render-a-aspx-file-in-a-server-control –

+0

다른 페이지를 가리키는