問題タブ [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.

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

c# - これを ASP.net の contentPlaceHolder に適用するにはどうすればよいですか?

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

asp.net-mvc - ハードコードされたコンテンツをオーバーライドするASP.NETMVCContentPlaceHolder

これは私がaspxページに持っているものです:

これがビューの内容です。

何らかの理由で、このHTMLが生成されます。

'Website-'の部分は削除されています。誰かが私がこれを修正する方法を知っていますか?

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

sharepoint - SharePoint公開ページの既定のマスターページコンテンツを上書きできないのはなぜですか?

そこで、パブリッシングポータルテンプレートを使用してサイトコレクションを設定し、3つの層を含むプロトタイプサイト構造をスタブアウトしました。第2層では、発行サイトを作成し、サイトとその第3層の子のカスタムマスターページを開発しました。問題は、数ページのバナーグラフィックを変更して一貫性を失わせる必要があることです。次に、SharePoint Designerのマスターページに2つの新しいContentPlaceHolderコントロールを追加し、SharePointインターフェイスを使用して新しい発行ページを作成します。最後に、SharePoint Developerで、マスターページが正しいことを確認し、asp:contentコントロールをページに追加して、ページ固有のバナーグラフィックを挿入します。唯一の問題は、マスターページのデフォルトコンテンツがすべてのページインスタンスで引き続きレンダリングされることです。SharePoint Designerのマスターページから新しいページを作成すると、ページ宣言で発行サイト内で作成されたものとは異なる基本クラスを取得します。公開サイトはSharePoint以外のcontentPlaceHoldersを無視しますか?

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

asp.net - ページのコンテンツの代わりに ContentPlaceHolder のデフォルト コンテンツを使用する

マスター ページを使用するページに、マスター ページの ContentPlaceHolders の 1 つに対する asp:Content コントロールがない場合、代わりに既定のコンテンツが表示されます。そのContentPlaceHolderの asp:Content コントロールを持つページでその既定のコンテンツを使用したいと考えています。

マスター ページを使用するページで、既定のコンテンツを使用するか、ページ固有のコンテンツを使用するかをコードで決定したいと考えています。ContentPlaceHolderID の asp:Content コントロールのコンテンツではなく、マスター ページの既定のコンテンツを表示するにはどうすればよいですか?

たとえば、メニュー用の ContentPlaceHolder があるとします。デフォルトのコンテンツは、基本的なメニューを示しています。ページはクエリからメニューを構築しますが、クエリの結果がない場合は、デフォルトのメニューを表示したいと考えています。ただし、既定では、空の asp:Content コントロールが表示されます。代わりに、マスター ページの既定のコンテンツを取得するにはどうすればよいですか?

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

master-pages - コントロールをマスターページのコンテンツ プレースホルダーにプログラムで追加する方法

base.master で:

ネストされたマスター

そしてdefault.aspx

default.aspx.cs

ボディ コンテンツ プレースホルダーの最後の部分にコントロールを追加する必要がありますが、FindControl は null を返します... プログラムでマスターページのコンテンツ プレースホルダーにコントロールを追加するにはどうすればよいですか?

ありがとう

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

asp.net - コンテンツプレースホルダーJavascriptオブジェクトの予期されるエラー

私はその背後に次のコードを持っていますが、最近まで、うまく機能していてダンディでした!

ただし、(マスターページから)コンテンツプレースホルダーの概念を導入して以来、ObjectExpectedエラーが繰り返し発生します。

これが発生している理由がわかりました。asp.netはCPHを考慮してコントロール名を修正しています。$('#ctl00_ContentPlaceHolder1_radBuyer').attr('checked', true);

この問題を解決し、これを考慮してasp.netコントロールの名前を効果的に「変更」するにはどうすればよいですか?

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

jquery - Microsoft JScript ランタイム エラー: オブジェクトが必要です

私は正直に、このエラーでグーグルからいくつかの異なる道を試しましたが、レンガの壁に頭をぶつけています。

コードビハインドにこのjqueryがあります:

ただし、デバッグをオンにしてテキストボックスをクリックすると、次の行に上記のエラーが表示されます。

現在、ctl00$ContentPlaceHolder1$tbxProdAC は実際には存在しません。これは、コンテンツ プレース ホルダー内のコンテンツ ページにあるコントロールです。

jquery が正しい ID と一致するようにするにはどうすればよいですか? または、コンテンツ プレース ホルダーが元のコントロール ID を修正しないようにするにはどうすればよいですか?

私は別のことをしようとして怒っているので、どんな助けも大いに受け取りました!

0 投票する
5 に答える
2740 参照

javascript - Asp.Net Mvc-ContentPlaceHolder- Javascript

私がどのページにいるかに応じて、javascript関数の内容を変更したいと思います。

例 :

MasterPage

ページA

コードを繰り返したくないので、解決策を探しています。私は多分私はこのようなContentPlaceHolderのようなものを使うことができると思いました(しかしそれは機能しません):

この種の問題を解決する方法はありますか?

アップデート

私が避けたいのは、そのようなコードを持つことです:

その種のコードは機能しますが、それを行うためのクリーンな方法ではないためです。私はそのようなものが欲しいです:

結果は同じです。2番目の出力がよりクリーンであることがわかりました。

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

c# - MVC:C#:contentPlaceholderのコンテンツを2回表示する

私はMVCC#アプリケーションを書いています。masterPageを使用し、他のページのタイトルとコンテンツをcontentPlaceholdersに入れて、マスターページに表示します。

MasterPageで、TitleContentを<title>タグと<body>セクション(<h1>タグ)の両方に記述したいと思います。

奇妙な理由で、ページ上で同じcontentPlaceholderを2回使用することは許可されていないため、これを行うことは許可されていません。

これまで、<h1>タグで使用してきました。これは (FindControl("TitleContent").Controls[0] as LiteralControl).Text 、動的コンテンツをTitleContentプレースホルダー(C#コードなど)に追加し始めるまでは正常に機能していました。

このコンテンツを2回表示するにはどうすればよいですか?

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

c# - マスター/コンテンツにリファクタリングすると FormView テンプレートが壊れる

サブクラス A1、A2、A3 を持つ抽象クラス IA があるとします。

サブクラスごとに、挿入/編集/表示する FormView を含むページと、そのクラスに固有のコードを用意しました。挿入/編集/表示用のテンプレートはすべて非常に似ているため、ほとんどがカット アンド ペーストであり、異なるテンプレートに同じ ID を持つコントロールが存在してもコンパイラは問題ありませんでした。

このようなもの:

コード/マークアップの多くはページ全体で冗長になってしまったので、マスター/コンテンツ形式を使用するようにリファクタリングし、マスター ページには挿入/編集/表示テンプレート用のコンテンツ プレースホルダーを配置しました。

マスター ページ:

そしてコンテンツページ:

コンテンツ ページ テンプレートでは、リファクタリングする前とまったく同じことを行っていますが、コンパイラがエラーで爆発しています。BC30260: 'Label1' is already declared as 'Protected WithEvents Label1 As System.Web.UI.WebControls.Label' in this class.

何らかの理由で、コンテンツ プレースホルダーが個々のテンプレートにあるにもかかわらず、コンテンツ ブロックのコントロールがテンプレートにあったときと同じ方法で分離されていません。

すべてのコントロールの名前を変更する以外に、これを回避する方法はありますか?