問題タブ [contentplaceholder]
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-mvc - ネストされたMVCマスターページ
私はMVCを使用してWebアプリケーションを開発していますが、ビジュアルコンポーネントを共有するには、サイトでネストされたMasterPageを使用する必要があります。
2つのマスターページと1つのContentPageがあります。
- Parent.master
- Child.master
- Content.aspx
Child.masterをMasterPageとして持つコンテンツビューから、最上位のParent.masterに配置されたContentPlaceHolderを参照したいと思います。直接の親からはContentPlaceHoldersを使用できますが、間接の親からは使用できないようです。サンプルで見てみましょう:
Parent.master
Child.Master
Content.aspx
その結果、自分のページにはが表示されますが、は表示されませBody content 1
ん。Body content 2
page title
c# - ASP.NET - ContentPlaceHolder で Div コントロールを取得する方法は?
テスト用に非常に単純な Web サイトを作成しました。1 つのマスター ページと 1 つのコンテンツ ページのみ。
私のコンテンツページは次のようになります。
さて、ある条件に基づいて、特定のdivを表示/非表示にしたいと思います。したがって、次のように、Controls コレクションによってこれらの div の 1 つに到達しようとしています。
しかし、上記の例は機能しません。2 つの div コントロールはいずれもmyContent.Controls
コレクションに存在しません。たとえば、コンテンツ ページに TextBox を配置すると、コントロールを介してアクセスできます。
では、div コントロールにアクセスできるようにするにはどうすればよいでしょうか?
.net - マスターページに関する質問
ajax を使用しているかのように、ハイパーリンクで contentplaceholder をターゲットにして、ページがちらつかないようにすることは可能ですか? 私はVisual Studioが少し苦手なので、ページ全体を再プログラムするのは嫌です:)
asp.net - ContentPlaceHolder がテーブルの外にあります
MasterPage の ContentPlaceHolder をテーブルに配置すると、テーブルの外に表示されます。
誰か助けて?
ありがとうございました
html - ASP.NET の HTML 属性内で ContentPlaceholder を使用できないのはなぜですか?
私は ASP.NET MVC2 と C# を使用していますが、この質問は ASP.NET 全般に当てはまります。
これは壊れます:
Intellisense は、body
の直後のタグと開始引用符に下線を引き、次のようid=
に文句を言います。
検証 (HTML 4.01): 要素 'body' の開始タグに '>' 文字がありません。
asp 要素は無視され、レンダリングされた HTML では id 属性が空になります。(ASP要素内で二重引用符または単一引用符を使用しても同じ問題があります.後者はVSで構文の強調表示を壊します.)
これは機能します(セッション変数を設定すると仮定します):
HTML 属性内でインライン評価がサポートされているのに、ASP コントロールが属性内でレンダリングされないのはなぜですか?
これが私の使用例です。コントローラーから渡されたデータに基づいて、ビューはレンダリングしているデータのタイプを認識します。ビューは、マスター ページのさまざまな場所にデータを挿入します。タイトルを head に挿入し、マークアップを body に挿入できますが、一部の属性にデータを挿入したい場合もあります。ID とクラス名は明らかな例ですが、他にもあります。
有効なマークアップを維持しながらこれを行いたいです。body タグ全体を動的にレンダリングするようなトリックはありません。Visual Studio で常に有効な HTML または XML ドキュメントのように見えるページが必要です。
インライン eval の使用は問題ありませんが、プロパティを設定する必要があり、モデルまたはコントローラーで行います。必要な場合もあれば、値が静的である場合もあります。専用のビューがあり、ビューからマスター ページに静的な値を挿入するだけで済みます。マークアップを挿入するときに既に持っているのと同じ機能を取得するためだけに、抽象コントローラー クラスを作成したり、すべてのコントローラーを継承したりするなどのオーバーヘッドをすべて処理したくありません。
副次的な質問 (はい、別の質問を開く必要があります): ASP コントロールとインライン コード ナゲットの評価の順序は何ですか? コード ナゲットは、ASP コントロールの前に最初に解決されると想定しているため、たとえば、ASP コントロール宣言内にコード ナゲットを配置することができます。しかし、プロセスを詳しく説明しているドキュメントが見つかりません。誰か教えてもらえますか?
ありがとう!
更新:パウリは、 ContentPlaceholders は、すでにマークされている要素内にない限り、好きな場所で実際に使用できると述べましたrunat="server"
。もう一度テストしたところ、彼が正しいことがわかりました。最初はそれを見逃していました。Visual Studio は依然として混乱しており、HTML 検証の警告が表示されますが、ページがレンダリングされると、期待される値が属性に表示されます。したがって、質問に対する答えは「でもできます」です。
c# - ASP.NET での iFrame の使用
マスター ページを含む asp.net Web サイトを持ってiframe
い.aspx
ますiframes
。(マスターページをロードしないことを意味します)
私のiframe
意志のようなものですか、contentplaceholder
それともそのcontentplaceholder
中にあるのでしょうか?
何か案は?
asp.net-mvc - マスターページが変更された後にビューを再生成する方法は?
スクリプト用のマスター ページに別の ContentPlaceHolder を追加しました。ビューを作成すると、新しいプレース ホルダーが表示されますが、古いビューは同じままです。すべてのビューを手動で編集する以外に方法はありますか?
asp.net - ASP.NET - マスター ページの更新パネル、コンテンツ ページの更新ボタン
マスターページに更新パネルがあります:
コンテンツページの購入ボタン:
したがって、このボタンの更新パネル AsyncPostBackTrigger に追加する必要があります。
最初に、コンテンツページから追加しようとしました:
しかし、エラーが発生しました: UpdatePanel 'CartBox' のトリガーに対して、ID 'BuyButton' のコントロールが見つかりませんでした。
だから私はマスターページから追加してみました:
しかし、私は同じエラーが発生しました。:-(
コンテンツ ページのボタンを更新できる更新パネルを追加する方法を教えてください。
vba - Powerpoint 2007 - プレースホルダーをタイトル プレースホルダーに変更できますか?
いくつかの PowerPoint テンプレートを作成した後で、マスター ビューにある "タイトル" プレースホルダーを追加するのを忘れていることに気付きました。代わりに、代わりにテキストボックスのプレースホルダーを追加しました。これは正常に機能します。しかし、一部の人はアウトライン モードを使用しており、各スライドのタイトルがそこに表示されていることがわかりました。また、タイトルのチェックボックスがチェックされていない場合、各スライドをアウトライン モードで表示したときに、各スライドにタイトルがありません。
それで、特定のプレースホルダーをタイトルプレースホルダーに変更することが可能かどうか考えていましたか?