2

ひどく初心者の質問をお詫びします。現在、ASP.NET Web アプリケーションにGoogle Web Optimizerを実装しており、一部のコードは特定のページの特定の場所に配置する必要があります。たとえば、「コントロール ページ」の場合、Google にはタグの外側にある Javascript があります。<html>

おそらく、Google が推奨する場所にコードを正確に配置する必要はないことはわかっていますが、最近、いくつかのばかげた結果が得られているため、実装が悪いだけではないことを確認するために、コードをできるだけ完全なものにしたかったのです。

プロジェクトには site.master を参照するファイルがたくさんありますが、<html>タグの外側に Javascript を配置する必要があるのは 1 つだけです。

これは、理論的には十分に単純に思えます。私の質問は次のとおりです。site.master を参照するすべてのファイルにContentPlaceHolder を配置する必要がありますか? (何のコードも site.master に渡さない数十も?) それは、さまざまな理由 (数十のファイルを変更する) のために、私がやりたいとは思わないことです。その場合、すべてのページに空の ContectPlaceHolders を追加する必要がある場合、タグの外側に Javascript を配置するためだけに一意のファイルをつなぎ合わせる必要がない他の方法はありますか?<html>

助けてくれてありがとう。

4

2 に答える 2

1

マスターの ContentPlaceHolder が空である限り、答えはノーです。そうすれば、何かをレンダリングしたいページにその ContentPlaceHolder のコンテンツのみを配置できます。

于 2010-06-24T10:36:51.590 に答える
1

簡単な質問は、Blank ペース ホルダーを配置する必要がないということです。

マスターページがこのプレースホルダーを見つけた場合は、そのコンテンツを置き換えます。見つからない場合は、内部にあるものをそのままにします。

于 2010-06-24T10:37:05.073 に答える