問題タブ [master-pages]
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# - コンテンツ ページのコード ビハインドからマスターページの背景を変更するにはどうすればよいですか?
具体的には、マスター ページを使用するコンテンツ ページのコード ビハインド (C#) から、マスター ページ background-color
のタグにのスタイルを追加したいと考えています。<body>
マスターページがコンテンツページのテーマに一致するように、ロードされるコンテンツページに応じてマスターページの色を変える必要があるさまざまなコンテンツページがあります。
私は以下の解決策を持っています:
私はもっと似たものを探しています:
コンテンツページのページ読み込み機能の内部。しかし、上記の行を機能させることができません。background-color
ページの<body>
タグのを変更するだけです。
asp.net - 大規模なWebサイトのマスターページ
ASP.NET2.0のマスターページについて学習したばかりです。
それらは素晴らしいように聞こえますが、実際にはどの程度うまく機能しますか?
大規模なWebサイトでそれらを使用した経験のある人はいますか?
.net - 実行時の ASP.NET マスター ページの設定
私は、実行時に変更可能な 2 つ以上の外観をサポートできるようにする必要があるサイトに取り組んでいます。CSS スイッチで変更を処理できるようにしたかったのですが、デザインごとに異なるマスターページを使用する必要があるようです。
では、実行時にマスターページを設定する最良の方法は何ですか? Page.MasterPageFile は、Page.OnPreInit イベントでのみ設定できます。解決策は、PreInit イベントを処理する共通のベースからすべてのページを継承させるか、それを行う HttpModule を使用することです。
何かアドバイス?
java - Javaで同等のASP.NETマスターページ
Java Web開発の世界で同等のマスターページは何でしょうか?Tiles、Tapestry、Velocityについて聞いたことがありますが、それらについては何も知りません。マスターページと同じくらい使いやすいですか?
マスターページと同様に、1つのテンプレートを設定し、後続のページがテンプレートから派生してコンテンツ領域をオーバーライドするのと同じくらい簡単なものが必要です。
どんな例でも素晴らしいでしょう!
.net - プロジェクト間で MasterPages を共有する最良の方法は何ですか?
共通の MasterPage を使用する必要がある 2 つの個別の ASP.NET Web アプリケーション プロジェクトがあるとします。
コードを複製せずにプロジェクト間で MasterPage を共有する最良の方法は何ですか? できれば、ソース管理やファイル システムのハッキングに頼る必要はありません。
asp.net - ASP.NET コンテンツ ページから onresize を呼び出す
ページの 1 つ、特にonresize
イベントで実行する必要がある JavaScript メソッドがあります。
ただし、コンテンツ ページからそのイベントを設定する方法がわかりません。マスター ページに配置できればいいのですが、そのマスター ページを使用するすべてのページでメソッドを呼び出す必要はありません。
どんな助けでも大歓迎です。
asp.net - Web コントロールが null になるのはなぜですか?
マスター ページを使用する asp.net に Web サイトがあります。このマスター ページには、コンテンツ ページのすべてのコンテンツを含む 1 つのビューと、すべてのコンテンツ ページからのエラー メッセージを表示するマスター ページへのローカル コンテンツを含む 1 つのビューを含むマルチビュー コントロールがあります。
このエラー ビューには、エラー メッセージを表示する asp.net ラベル コントロールがあります。通常、ラベルは正常に機能しますが、ラベルが null である場合がいくつかあり、NullReferenceException がレンダリングされます。使用する前にラベルが null かどうかを確認することでこのケースを処理しましたが、それでも私の質問は次のとおりです。
このラベルが null なのはなぜですか? これを生成できる状況は何ですか?
編集:マスター ページには、文字列を取得してラベルを設定する SetErrorText というメソッドがあります。コンテンツ ページの Page_Load メソッドからこのメソッドを呼び出していますが、これは通常は正常に機能します。(これまでに発見した) 2 つのケースを除くすべてで、ラベルは初期化されており、これら 2 つのケースと機能するすべてのケースを区別するものは何もありません。
また、ラベルを格納するビュー コントロールなど、マスター ページ内の他のすべてのコントロールが初期化されます。
コンテンツ ページの Page_Load がロールアラウンドすると、マスター ページが読み込まれます。
asp.net - マスターページからのHtml.RenderPartial呼び出し
シナリオは次のとおりです。異なるタイプのコンテンツ(ページと記事)の表示を担当する2つのコントローラーを備えたサイトがあるとします。マスターページにパーシャルビューを埋め込む必要があります。マスターページには、いくつかの基準でフィルタリングされたページと記事が一覧表示され、各ページに表示されます。マスターページでモデルを設定できません(正しいですか?)。Html.RenderPartialを使用してこのタスクを解決するにはどうすればよいですか?
[編集]はい、記事とページを一覧表示するために個別の部分ビューを作成する可能性がありますが、それでも、マスターページにモデルを設定できない、または設定すべきではないという障壁があります。私のrenderpartialの議論として、また記事についても、どういうわけか「ここにページがあります」と言う必要があります。マスターページのデータベースからのデータを使用したrenderpartialの全体的な概念は、私には少しぼやけています。
.net-3.5 - マスターページにメニューコントロールを設定する最良の方法は何ですか?
データベース?ページ変数?列挙型?
ここで意見を探しています。
asp.net-mvc - MVCアプリケーションでマスターページのコードを配置する場所は?
ASP.NET MVC アプリケーションでいくつか (2 つまたは 3 つ) のマスター ページを使用しており、データベースからの情報をそれぞれ表示する必要があります。スポンサーのリスト、現在の資金調達状況など。
私の質問は、これらのマスター ページ データベース呼び出しコードをどこに置くべきかということでした。
通常、これらは独自のコントローラー クラスに入る必要があります。しかし、それは、MVC フレームワークによって提供される通常のルーティング フレームワークから外れているため、手動で接続する必要があることを意味します (ViewData を渡すなど)。
ViewDataのパス/アクション呼び出しをマスターページに手動で配線したり、フレームワークをサブクラス化したりせずに、これをきれいに行う方法はありますか?
ドキュメントの量は非常に少ないです...そして、私はMVC自体の概念を含め、これらすべてに非常に慣れていないので、これに関するヒント/テクニックを共有してください.