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 ブラウザー ソースをさらに使用しました

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 に答える