簡體   English   中英

在C#Webbrowser中顯示ASP菜單

[英]show asp menu in c# webbrowser

我已經使用System.Windows.Forms.WebBrowser在c#中開發了一個Web瀏覽器,但是在我的頁面上沒有顯示“ asp:Menu”項。 我在我的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>

我也使用了更多從codeproject.com下載的網絡瀏覽器資源,例如: http : //www.codeproject.com/Articles/60179/Web-Browser-in-C

顯然,您的頁面可以在其他瀏覽器中工作,但不能在WebBrowser控件中工作。 如果是這樣,請嘗試實現WebBrowser Feature Control

[編輯]實現FEATURE_BROWSER_EMULATION ,如果您想要標准的呈現模式以及WebBrowser的最新HTML5功能,則以下標記將為您的頁面啟用它:

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

我認為問題出在您的瀏覽器上。 我嘗試了您的代碼,並且顯示正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM