0

我使用 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 下载的更多 Web 浏览器源,如下所示: http: //www.codeproject.com/Articles/60179/Web-Browser-in-C

4

2 回答 2

1

显然,您的页面可以在其他浏览器中运行,但WebBrowser不受控制。如果是这样,请尝试实现WebBrowser Feature Control

[已编辑]实现FEATURE_BROWSER_EMULATION后,如果您想要具有最新 HTML5 功能的标准渲染模式WebBrowser,以下标记将为您的页面启用它:

<!doctype html> 
<html>
<head> 
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
<!-- cutting edge rendering --> 
</head>
</html>
于 2013-08-28T08:54:57.193 回答
0

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

于 2013-08-22T08:48:12.400 回答