問題タブ [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.
c# - jQuery asp: メニュー リンクの置き換え
水平レイアウトのコントロールがあり、ユーザーに基づいて XML ファイルによってデータが提供されます。localhost からページを起動すると、HOME ノードのマウスオーバーが jQuery スクリプトに置き換えられます。メニューの別のノードをクリックすると、ページがレンダリング (ポストバック) されますが、スクリプトはホーム メニュー ノードの HREF を置き換えません。
Menu コントロールのソースは次のように表示されます。
ASPX ページに次のスクリプトがあります。
メニューをクリックするたびにスクリプトを起動するにはどうすればよいですか?
** 私はこれがハックな解決策かもしれないことを理解しています. サイトマップファイルは私の目的に合わないので、メニューのトップノードにURLを設定できないという制限を回避しようとしています(https://stackoverflow.com/questions/19797424/setting- url-of-top-node-in-aspmenu-control )。
c# - ASP メニューからメニュー項目を削除できません
ASPX:
C#:
これは、いくつかの基準に基づいてメニューから項目を削除するための私の簡単なコードでした。コンパイラが「削除」行を読み取った後、foreach ループに戻り、「コレクションが変更されました。列挙操作が実行されない可能性があります」という例外をスローします。
私はそれを理解していますが、これを修正する方法がわかりません。削除するアイテムが 1 つだけであれば、それは簡単だったでしょう。
c# - すべてのページ要求に対して ASP メニュー項目をバインドする必要があります
asp メニュー コントロールはマスター ページにあります。そのデータソースは web.sitemap ファイルです。このファイルには、最初にノードとして宣言されたすべてのアイテム/ページが含まれています。ユーザーがログインした後、ユーザーのアクセス許可に基づいてメニューから項目を削除するために、このコードを作成しました。
セッション変数の理由は次のとおりです - menuitemdatabound は、更新/ページ要求のクリックごとに起動し、ユーザー セッションに対してメニューを 1 回だけロードする必要がありました。
問題:
「アイテムの削除」コードは正常に機能します。ユーザーがログインすると、メニュー項目が期待どおりに表示されません。しかし、既存のアイテムをクリックして別のページに移動すると、すべてのメニューがメニューバーに再び表示されます。
なぜこうなった。ページが更新されるか、新しい URL が要求されるたびに、menuitemdatabound イベントを許可する必要がありますか。そうじゃないでしょ。しかし、他の方法はありますか?または、セッション条件を削除することもできます。
C# を使用して
これを試しました:
c# - 同じページに 2 つのメニューを表示するには?
私は、ASP.NET のメニュー コントロールを使用して生成したいプライマリおよびセカンダリ ナビゲーションを持つサイトに取り組んでいます。どちらも web.sitemap に基づいています - ルートからのプライマリ、およびセカンダリは、現在のページに応じてノードのセクションになります。
メニューを追加する最初の行は完全に機能しました。
ただし、2 番目のメニュー コントロールを追加した後、最初のメニューは引き続き期待どおりに機能しますが、2 番目のメニューの最初のドロップダウンは消えず、他のドロップダウンはまったく開きません。
更新: 開発に使用している Mono 環境でのみ発生しており、メニューは実際の .net サーバーで完全に機能しています。開発中に問題になることを知って、喜んで回避します。
c# - リダイレクトする代わりに MenuItem.NavigateUrl を URL に追加する
これが私のc#です。
ここに私のマークアップがあります
しかし、メニュー項目をクリックすると、URL に追加され、リダイレクトされません
私は得る;
リダイレクトするだけだと思うとき。誰かが私の、おそらく明らかな間違いを指摘できますか?
sharepoint - Safari 7.1 の ASPMenu が SharePoint 2010 で正しくレンダリングされない
Mac および iOS8 上の Safari 7.1 の最新リリースで、SharePoint 2010 内の ASPMenu コントロールを壊す問題に遭遇した人はいますか? ASPMenu は以前は問題なく動作していましたが、更新後、内容が正しく表示されなくなりました。Page.ClientTarget = "uplevel" を設定し、compat.browser ファイルを変更して Safari 用のアダプター "System.Web.UI.WebControls.Menu" を含めようとしましたが、どちらのオプションも問題の解決に役立ちません。
誰でも助けることができますか?Safari の更新前は、メニューは完全に正常に機能していました。ありがとう!