在c#webbrowser中显示asp菜单

时间:2013-08-22 07:51:31

标签: c# browser webbrowser-control aspmenu

我使用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

2 个答案:

答案 0 :(得分:1)

显然,您的网页可以在其他浏览器中使用,但不能在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>

答案 1 :(得分:0)

我认为,问题在于您的浏览器。我尝试你的代码,它显示正确。