2013-08-22 28 views
0

我已經在c#中使用System.Windows.Forms.WebBrowser開發了一個web瀏覽器 但是它並沒有在我的頁面上顯示「asp:Menu」項。 我在我的ASP項目中使用此代碼:在c#webbrowser中顯示asp菜單

<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> 

也是我用更多的web瀏覽器源從codeproject.com下載這樣的:http://www.codeproject.com/Articles/60179/Web-Browser-in-C

+0

將帖子一旦你實現FEATURE_BROWSER_EMULATION,如果你想與最新的HTML5功能標準呈現模式WebBrowser,下面的標記將使它能夠爲您的網頁工作:你的頁面還是「你的」瀏覽器? – Robert

+0

瀏覽器不顯示菜單項目 – user1642860

+0

我明白了,我的意思是:您的瀏覽器是否正確顯示其他網頁,或者您的網頁是否正確顯示與其他瀏覽器? – Robert

回答

0

我認爲,問題是你的瀏覽器。我嘗試你的代碼,並正確顯示。

1

顯然,您的網頁可以在其他瀏覽器中運行,但不能在WebBrowser控件中運行。如果是這樣,請嘗試執行WebBrowser Feature Control。什麼不

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