問題タブ [sitemappath]
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.
asp.net - ナビゲーション SiteMathPath
私のアプリケーションにはさまざまなユーザーがいて、現在、さまざまなマスターページが設定されています。アイデアは、システム内のある種のブレッドクラム、つまりホーム>詳細> ...です。
これに最適なアプローチは何ですか?各ユーザーが持つことができる個別のパス (表示できるすべてのページ) を Web.sitemap (複数の SiteMapPath を持つ) で定義し、サイトマップ コントロールを masterpage に追加して、それらを適切な SiteMapPath にリンクする必要があると思います。これはこれにアプローチする正しい方法のように聞こえますか?
マスターページ内の SiteMapPath の設定に問題があります。次のチュートリアルhttp://geekswithblogs.net/azamsharp/archive/2006/08/16/88197.aspxを使用してコントロールを使用しようとしましたが、ログイン時に SiteMapPath コントロールがマスターページに表示されません問題は何ですか?
マスターページで:
ありがとうございました
asp.net - asp.net ブレッドクラム
パンくずリストに問題があります - パンくずリストを使用して、パンくずリストを sitemappath コントロールの前のノードに戻すと、データを保存する方法があります。
これを回避する方法はありますか?
ありがとう
asp.net - ASP.NET 4 で SiteMapPath の表示が停止する
ページに SiteMapPath コントロールがあり、これは既定のプロバイダーを使用して XML の Web.sitemap ファイルにバインドされています。このサイトを何年も使用しており、最近 Windows 2008 R2 上の IIS 7.5 で ASP.NET 4.0 にアップグレードしました。なんらかの理由で、約 6 ~ 12 時間の操作の後 (正確な時間はわかりませんが、一貫しています)、全員の SiteMapPath の読み込みが停止します。アプリケーション プールを再起動するか、web.config または web.sitemap XML ファイルを変更して保存すると、SiteMapPath の読み込みが再開されます。
これを引き起こしている可能性のあるアイデアはありますか?プロセス エクスプローラーを使用して確認できるファイルを開いたままにするファイル ハンドルはありません。
ありがとう、
ジョン
asp.net - ページを離れるときに VB.NET の SiteMap をプログラムで変更する
静的な web.SiteMap XML ファイルを使用して、ASP.NET の組み込みの SiteMap 機能を使用しています。一部のページで SiteMap をプログラムで編集しています。ユーザーが離れるときにこれらの編集を元に戻したいです。
最初に、Page Unload イベントで変更を元に戻そうとしましたが、ページ内の他のすべての読み込みが完了した直後に変更が行われたため、ユーザーは最初の変更を確認することさえできませんでした。私はグーグルで調べましたが、私が理解したことから、ユーザーがページを離れるときにコードビハインドにアクセスする方法はありません. 実際に方法があるとすれば、どのように?
私が考えたもう 1 つの方法は、ページを読み込むたびに SiteMap のキャッシュをクリアすることです。サイトマップのキャッシュをクリアし、XML ファイルに基づいて更新するようにページに指示するにはどうすればよいでしょうか? また、SiteMap に 200 ~ 300 ページあるとしたら、オーバーヘッドが大きくなりますか?
c# - asp:SiteMapPath の HTML に追加された CurrentLevelsDisplayed 属性
asp:Sitemappath コントロールを使用すると、生成される HTML によって、サイトマップの周囲に生成されるスパン ノードに "CurrentLevelsDisplayed" 属性が自動的に追加されます。これは明らかに W3C では失敗します。
HTML でこの属性を削除するにはどうすればよいですか? それを生成しないsitemappathコントロールを持つプロジェクトを見たので、それができることを私は知っています。残念ながら、そのコントロールの構造のほとんどに対処するだけではうまくいかないようです。
これは現時点での私のコントロールです:
sitemappath - SiteMapPathコントロールを使用してサイトナビゲーションにページ設定を保存する
SiteMapPathコントロールを使用してASP.netアプリケーションでサイトナビゲーションを作成しましたが、正常に機能しています。今、私の要件は、ラジオボタンがあり、それらの選択に基づいてデータベースからデータグリッドが入力されるアプリケーションに開いているページがあることです。ラジオボタンの選択をナビゲーションURLに保存して、ナビゲーションURLでそのページをクリックすると、選択したオプションのデータがページに表示されるようにします。どんな助けでも非常に高く評価されるでしょう。ありがとう、ヨゲシュ
breadcrumbs - MVCSiteMapProvider カスタム MvcRouteHandler でパンくずリストなし
global.asax に 2 つのルートがあります
したがって、FriendlyUrlRouteHandler はすべての /Page/blablabla ルートを機能させ、1 つのアクション Index で PageController に送信します
次に、PageController が自分のページのコンテンツを取得して表示します。しかし、MvcSiteMapProvider はこれらのページのブレッドクラムを表示しません
SiteMap.cs
私の CustomPage は @Html.MvcSiteMap().SiteMapPath() に存在しませんが、ページは正しく表示されます。私のコードで何が間違っていますか? そのため、ブレッドクラム文字列でカスタム ページのツリーを構築することはできません...
sharepoint - すべてのサブサイトを表示しないのに、SharePointのSiteMapPathが表示されるのはなぜですか?
サイトAとSharePointがあり、サイトBもネストされており、その内部、サイトC、およびそのサイトDの内部にあります。
サイトDのホームページでは、私のURLは完璧です。http://A/B/C/D/Pages/default.aspxと表示されます が、ブレッドクラムにはA>C>Dと表示されます
これがSharePoint2010で発生する理由を誰かに教えてもらえますか?
ありがとう!
asp.net - SiteMapPath内にURLが存在するかどうかを確認する方法は?
ブレッドクラムにSiteMapPathを使用しています。現在、現在のページにたどり着いたパスが表示されますが、「You are here:Level1>Level2>Level3」というメッセージが表示されます。SiteMapPathは私のMasterPage内に配置されます。.sitemapファイルに表示されないページがあるため、ブレッドクラムは表示されなくなりますが、「You arehere:」というメッセージは表示されません。.sitemapファイル内にURLが存在するかどうかを確認する方法はありますか?URLが存在しない場合、「You arehere」メッセージを非表示にしますか?ありがとう。
編集 私は自分のコードを機能させることができました。以下はコードです:
asp.net - sitemapPath コントロールの最後の項目をクリックできないようにすることはできますか? ASP.NET
サイトのブレッドクラム バーとして asp.net 組み込みの SitemapPath コントロールを使用しています。SitemapPath は Web.Sitemap ファイルからデータを取得します。現時点では、SitemapPath の最後のアイテムをクリックすると、同じページが再度リロードされます。
SitemapPath の最後の項目をクリックできないようにすることはできますか? ユーザーが最後の項目をクリックするのを避けるために、他の項目は引き続きクリック可能にできますか?
ありがとう、
L