問題タブ [aspmenu]

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 投票する
2 に答える
3581 参照

c# - ASP メニューの幅が 100% に設定されていない

Asp メニューを使用して垂直ナビゲーション バーを作成しています。幅を100%に設定しようとしていますが、そのままです。

これが私が使用しているコードです。

これがDivのCssClassです(左列)!

メニューの Css クラスは次のとおりです。

こちらがメニューになります。

垂直メニュー

サーバー側でコントロールにアクセスして動的に変更する必要があるため、Asp:menu コントロールを使用する必要があります。

手伝って頂けますか?

0 投票する
0 に答える
400 参照

c# - 選択したアイテムの順序を変更するAsp.Net ASPメニュー

サイトに aspmenu があり、実際のページと同じ URL を持つアイテムに "selected" 属性を適用しているので、StaticSelectedStyle をアイテムに適用できます。

問題は、メニューで選択された項目 (または項目グループ) が常にメニューの最初の位置にあり、元の位置 (制御する必要がある) を変更することです。

この動作を無効にするにはどうすればよいですか?

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

c# - ASP.NET 3.5で選択したメニュー項目にスタイルを適用するにはどうすればよいですか?

現在アクティブなメニュー項目の背景を設定する必要がありますか?

私はこれらを使用しました

CSS:

動作しません。それから私はこれを使用しました。

CSS:

マスターページのOnPageLosd

これも機能していません。

ASP.NET 3.5を使用していて、マスターページでメニューを作成しています。

助けて..

ありがとう..

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

c# - asp:menu 項目を複数の列に分けて取得することは可能ですか?

asp:menu 項目を複数の列に分割する方法はありますか? System.Web.XmlSiteMapProvider からメニュー項目を取得し、それを asp:menu で使用する SiteMap に "転送" します。次のような構造のメニューが必要です。

など.. System.Web.XmlSiteMapProvider に基づいてこれを実現するにはどうすればよいですか?

0 投票する
0 に答える
583 参照

sharepoint - SiteMapNode 属性 - 値が失われる (SharePoint 2010)

OK - PortalSiteMapProviderを継承するカスタム ナビゲーション プロバイダーを作成し、GetChildNodes メソッドを使用してクラスを拡張しようとしています (簡単な例はこちら)。

基本的に私がやろうとしているのは、現在の SPWeb の SiteLogoUrl 文字列を各 SPWeb のそれぞれの SiteMapNode の属性 (imgurl と呼ばれる) として追加し、後でカスタム メニュー コントロール (SharePoint:AspMenu を継承する) でこの値を取得するビューを追加することです。

GetChildNodes の下のプロバイダーで次のように属性を設定しています。

これで、これをデバッグして、挿入された値を取得できます (x はノードのインデックスで、コマンド ウィンドウでこれを実行しています)。

? topLevelNode.ChildNodes[x]["imgurl"]

そして、それは画像のURLを返します: "/_layouts/images/myimage.jpg"

今.. カスタム メニュー コントロールでこれを実行しようとすると、最初に次のようにカスタム ナビゲーション プロバイダーのハンドルを取得します。

currentNode 変数には SiteMapNode が含まれるようになりました...すばらしいですが、以前に追加した属性の代わりに、「AlternateUrl」という属性が 1 つだけになりました。プロバイダーに追加した imgurl 属性は消えています。title、desc などの他のすべてのプロパティが存在するため、正しいノードが確実に返されます。

ここで私の問題は何ですか?属性をプロバイダーのノードに追加したときに、属性が保持されていませんか?

ヘルプや提案をいただければ幸いです。

0 投票する
4 に答える
8442 参照

javascript - ASPメニューMenuItemでonClickイベントを設定する方法

次のような動的に生成されたメニュー(C#)があります。

ここContainerIframeで、はiframeのIDでNavigationMenuあり、は(asp:Menu)のIDです。

MenuItemをクリックしたときに実行されるJavaScriptを設定したい。

方法はありますか?

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

asp.net - asp.netのaspメニューでクリックアクションを無効にする方法

次のような動的に生成されたメニュー(C#)があります。

MenuItem(string text, string value, string imageUrl, string navigateUrl, string target)

MenuItem AdminLevel1 = new MenuItem("Admin", "Admin"); MenuItem AdminPedidosRegisto = new MenuItem("Questions", "AdminQ"); NavigationMenu.Items.Add(new MenuItem("Messages Received", "AdminMessagesR", "", "./Admin/Messages.ascx", "ContainerIframe")); AdminPedidosRegisto.ChildItems.Add(new MenuItem("Pending", "AdminPending", "", "./Admin/Pedidos.ascx", "ContainerIframe"));

ここで、「ContainerIframe」はiFrameのIDであり、「NavigationMenu」は(asp:Menu)のIDです。

URLが設定されていない親アイテムのクリックアクションを無効にしたいので、誰かがページをクリックしてもページは更新されません。

方法はありますか?

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

c# - asp:menuのサブメニューをクリックしているときに別のページにリダイレクトする代わりに、同じページにいくつかのものを表示するにはどうすればよいですか?

asp:menuを使用しています。私のaspxコードは次のとおりです。

サブメニュー項目(つまり、子項目)を動的に生成しています。サブメニュー項目をクリックすると、コードビハインドでこのように指定したページにリダイレクトされます。

しかし、必要なのは、サブメニュー項目をクリックすると、同じページにいくつかの項目が表示されるはずです。

これを達成する方法は?私を助けてください..それはjavascriptまたはコードビハインドのいずれかである可能性があります..別のページに移動したくないので、代わりに同じページでアクションを実行します..

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

c# - Asp.netで動的aspメニューへのブレッドクラムを生成する方法は?

次のような動的に生成されたメニュー(C#)があります。

ここContainerIframeで、はiframeのIDでNavigationMenuあり、は(asp:Menu)のIDです。

ページにブレッドクラムを追加したいのですが、メニューが常に同じであるとは限りません。

方法はありますか?

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

asp.net - asp:menu を表示できません。コントロールが実行時に表示されません

奇妙な問題があります。asp:menu コントロールを .master ページに追加しました。また、いくつかのアイテムとサブアイテムを追加しました。しかし、理由はわかりません。設計時にコントロールを表示できますが、実行時に見つけることができません。visible プロパティは true に設定されています。ソースコードを調べてもコントロールがありません。

ここにコードがあります

私はそれをたくさんグーグルで検索しましたが、理由を見つけることができません。

ありがとう