問題タブ [aspmenu-control]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1958 参照

asp.net - ASP.NET メニュー コントロールが IE8 で空白でパディングされる

Web サイトで ASP.Net メニュー コントロールを使用していて、最近ブラウザーを IE8 に更新した場合、メニューが適切に表示されなくなったことに気付くでしょう。Firefox でもこれに気付いたかもしれません。メニューはおそらく IE6 と IE7 で問題なく表示されます。

では、ASP.Net メニューにスペースが埋め込まれているのはなぜですか? また、ドロップダウンが IE8 でレンダリングされないのはなぜですか?

0 投票する
2 に答える
377 参照

asp.net - asp:Menu がウェブホストで機能しない

Visual Studio Web Express 2008 を使用して ASP.Net Web サイトを開発しています。すべてのページが継承するマスター ページがあり、そのマスター ページには asp:menu コントロールがあります。私のローカル マシンでは、メニュー コントロールは問題なく動作します。JavaScript が発行され、リンクも機能します。

ただし、Web ホスト サービス プロバイダーにアップロードすると、javascript が出力されず、リンクが機能しません。不要な .js ファイルをアップロードすることを確認するように提案されたため、私のサービス プロバイダーは .Net についてあまり知らないように感じています。

誰かに私にできる提案はありますか? 彼らは私にどのような要件が必要かを尋ねています。サーバーに何かが正しくセットアップされていないようですが、彼らによると、.Net 3.5 SP1がインストールされています。

0 投票する
6 に答える
9114 参照

asp.net - メニューコントロールがjavascriptでそれ自体のスタイルを設定できないようにするにはどうすればよいですか?

Visual Studio2010とASP.NET4.0を使用してメニューコントロールをHTMLリストとしてレンダリングしているので、CSSを使用してスタイルを設定できます。これが私が以下で使用しているコードです

これにより、次のHTMLが生成されます

一見、これはまさに私が望んでいたもののように見えます。ただし、WebResource.axdを開くと、メニューに関連するjavascriptコードがたくさんあります。このコードの一部は、独自のインラインスタイルをリストに適用しています。FireBugを使用すると、JavaScriptの実行後にHTMLマークアップを表示でき、次のようになります。

これらのインラインスタイルは、最終的に私のページのレイアウトに影響を与えます。WebResource.axdのスクリプトは必要ありません。このスクリプトがページの最終マークアップでレンダリングされないようにするにはどうすればよいですか?

0 投票する
12 に答える
20967 参照

asp.net - 醜いasp:Menuのちらつきを取り除く方法は?

asp:Menuテーブルフリー レンダリング モードの ASP.NET 4.0 Webforms ページでコントロールを使用しています。

メニューには、5 つまたは 6 つのメニュー項目を含む水平方向のメイン行があり、ユーザーがそれらの上にカーソルを合わせると、それらのいくつかは垂直方向のポップアップ メニューを開きます。

多くの場合、ポストバックが発生し、ページが再びレンダリングされると、メニューが一瞬 (たとえば、0.5 秒) ちらつきます。これは、ポップアップ メニューの項目を含むすべてのメニュー項目が 1 つまたは複数の行で表示されることを意味します。通常の意図した状態に戻る前に、互いに。

すべてのメニュー項目が「展開」表示されているこの短い瞬間に、メニューはブラウザで Javascript が無効にされているかのように見えます。(ポップアップ メニューの構築は、asp:menu コントロールで Javascript を使用することによって実現されているようです。)

この動作は非常に見苦しく、特に大きなメニュー (2 行または 3 行にわたる短いレンダリング) では、通常の表示に戻る前にページ コンテンツ全体が下に移動されます。

この問題の解決策を知っていますか?

前もって感謝します!

(注記: ASP.NET 4.0 にアップグレードする前に、よく知られた CodePlex の CSS フレンドリーなメニュー コントロールを使用したことを言及する必要があります。CSS フレンドリーなコントロールはもう必要ないと思っていました。 4 には組み込みのリスト レンダリング モードが用意されています. 私が覚えている限りでは、CSS に適したコントロールではこのちらつきはありませんでした. このコントロールは Javascript を使用していないと思います. おそらくこれは悪いステップでした.可能であれば、CSS フレンドリーなメニュー コントロールに戻らずに解決策を探しています。)

編集:

このちらつきはブラウザーに依存しませんが、IE 8 と 7 で最も顕著です。

0 投票する
3 に答える
2445 参照

asp.net - ASP.NET:メニューは親アイテムを非ハイパーリンクにしますか?

web.sitemap ファイルによって駆動される asp:Menu コントロールがあります。

メニューは例えばこんな感じ。

サイトマップでは、特定の果物は「果物」siteMapNode の子です (色についても同様です)。メニューは動的に設定されているため、果物と色は静的であり、特定の果物と色がポップアップ/フライアウト メニューに表示されます。親アイテムは分類目的のためだけです。「フルーツ」のページはありません。

「果物」と「色」がリンクされないようにするにはどうすればよいですか?

0 投票する
1 に答える
1519 参照

asp.net - Asp:Menu MenuItem に Css スタイルを適用する

私は基本的に、モバイル (iphone) Web サイトの Web サイト ナビゲーションを作成するために垂直ブレッドクラムを作成しています。「Premier League」をクリックすると、http://news.bbc.co.uk/sport1/hi/football/default.stmがどのように機能するかに似ています。

Asp:Menu コントロールと SiteMapDataSource を使用して、サイトマップ内の現在のレベルのリンクのみをバインドし、それらの親を見つけてリストの一番上に手動で挿入します。結果のナビゲーションの例は次のようになります: About, Who Are We Are, What We Do, Locations

これはすべて問題なく、完全に機能します。ただし、この動的に挿入された最上位の MenuItem は、別の背景色でスタイル設定する必要があります。上記の例では、「About」はその下の 3 つの項目よりも暗い背景色になります。

しかし、MenuItem には、これを行うための明白なプロパティはありません。

位置 0 に挿入する MenuItem のスタイルを動的に設定するにはどうすればよいですか?

0 投票する
2 に答える
1947 参照

asp.net - サイトマップで ASP.net メニュー コントロールを使用する

次のサイトマップが定義されています。

これをメニュー コントロールに次のように表示する必要があります。プロジェクト | 構成 | あなたのアカウント | ログアウト。

これは正しく機能していますが、ProjectOverview および ProjectViewCalls ページに移動するとclass="level1 selected"、リスト項目の選択された属性が失われます。ユーザーが現在サイトのどの領域にいるかを示すことができるようにしたいと考えています。

これは可能ですか?

0 投票する
2 に答える
1061 参照

asp.net - 「選択された」クラスが ASP メニュー コントロールに設定されていないのはなぜですか?

私は、ASP メニュー コントロールが選択したメニュー項目を表示していない理由を解決できないように見える、一見無能な .NET 開発者と協力しているフロントエンド開発者です。.NET 開発者から次のコードが送られてきました。CSS を有効にするために必要なルールがいくつかありませんか?

前もって感謝します

コントローラー構成

CSS 選択クラス

0 投票する
1 に答える
1677 参照

asp.net - メニューの第2レベルを静的にする方法

メニューを表示するためにasp:menuコントロールを使用しています。データにSiteMapDataSourceを使用します。上の2つのレベルを静的にし、マウスをその上に置くと他のレベルが表示されるようにしたいと思います。

これがコードです。

そのようなことをする方法はありますか?

0 投票する
1 に答える
742 参照

asp.net - ASP.NETメニューキャッシング?

現在、メニューWebコントロールを使用するWebサイトに機能を追加しています。

Webサイト内にはさまざまな役割があり、その役割に応じてさまざまなナビゲーションオプションのセットを表示する必要があります。このタスクを完了するために、ファイル名を取得するPage_Loadから呼び出されるマスターページの背後にあるコードに関数を追加しました。 (サイトマップ)をパラメーターとして使用し、htmlにあるメニューをこのソースにバインドします。

私の問題は、存在しないページに移動してから戻ると、メニューが表示されなくなることです。

この問題が発生している理由や解決策など、この問題に関する情報を教えてもらえますか。また、この問題はFirefox、Opera、ChromeのInternetExplorer9でのみ発生しているようです。

私の現在のコードは次のとおりです。

これは現在のコードであり、css関連の情報は含まれていません。現在、XMLDataSourceではなくSiteMapDataSourceを使用しています。これは、Web構成ファイルから次の情報を使用してデータソースを選択できる可能性があるためです。

ありがとう、

リック。