2013-08-22 4 views
0

C#에서 System.Windows.Forms.WebBrowser를 사용하여 웹 브라우저를 개발했습니다. 그러나 내 페이지에는 "asp : Menu"항목이 표시되지 않습니다. 이 같은 codeproject.com에서 다운로드asp 메뉴를 C# webbrowser에 표시하십시오.

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal"> 
       <Items> 
        <asp:MenuItem NavigateUrl="~/Default.aspx" Text="default"/> 
        <asp:MenuItem NavigateUrl="~/Exit.aspx" Text="exit"/> 
        <asp:MenuItem NavigateUrl="~/Setting.aspx" Text="setting"/> 
       </Items> 
      </asp:Menu> 

또한 내가 사용했습니다 더 많은 웹 브라우저 소스 : 내 ASP 프로젝트에서이 코드를 사용했습니다 http://www.codeproject.com/Articles/60179/Web-Browser-in-C 내가 생각

+0

을하지 않는 무엇 작업 : 귀하의 페이지 또는 "귀하"의 브라우저? – Robert

+0

브라우저에 메뉴가 표시되지 않습니다. 항목 – user1642860

+0

그게 무슨 뜻입니까? 브라우저가 다른 웹 페이지를 올바르게 표시합니까, 아니면 다른 브라우저에서 페이지가 올바르게 표시됩니까? – Robert

답변

0

, 문제는 브라우저에 . 나는 당신의 코드를 시험해 본다.

1

귀하의 페이지는 다른 브라우저에서 작동하지만 분명히 WebBrowser 컨트롤에서 작동하지 않습니다. 그렇다면 WebBrowser Feature Control을 구현하십시오. 당신이 WebBrowser에 대한 최신 HTML5 기능과 표준 렌더링 모드를 원하는 경우, FEATURE_BROWSER_EMULATION을 구현하면

[EDITED], 다음과 같은 마크 업 페이지 위해 그것을 가능하게 할 것이다 :

<!doctype html> 
<html> 
<head> 
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
<!-- cutting edge rendering --> 
</head> 
</html>