問題タブ [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 - jQuery document.ready + Asp.Net ContentPlaceholder により、Visual Studio インテリジェンスの問題が発生する
ドキュメントの準備ができたら、構文のオーバーヘッドをあまりかけずに JavaScript を実行したいと考えています。アイデアは、Site.Master
andを使用することContentPlaceholder
です:
継承されたページでは、単純なコードを書くだけです:
正常に動作しますが、Visual Studio は不平を言い、警告を出します。
マスターページExpected expression
の警告は行にあり<asp:ContentPlaceHolder
ます。
継承されたページの警告はCould not find 'OnReadyScript' in the current master page or pages.
タグとラッピングコードWriter.Write
をレンダリングするためにマスターページで使用してみました:script
ただし、open script タグがレンダリングされた後、ページのレンダリングは終了します。HTMLは基本的に次で終わります
どうすればそれを機能させることができますか?
asp.net-mvc - ASP.NET複数の場所から単一のコンテンツプレースホルダーをフィードすることは可能ですか?
子ページの複数の領域から単一のマスターページコンテンツプレースホルダーをフィードすることは可能ですか?文字列ビルダーのようなものですか?
asp.net - マスターページまたはマスターページを使用するページに埋め込まれたJavascriptは、「ObjectExpectedError」をスローします
マスターページを使用してASP.Netアプリケーションを作成するのは初めてで、しばらく時間をかけて問題が発生しましたが、解決できないようです。
私の状況では、次のような構造のマスターページがあります。
次に、このマスターページを使用するページがあります。このページには次のものが含まれています。
このページを実行して画像をクリックすると、"Object Expected"
エラーが発生します。
ただし、テスト関数をDefault.js外部ファイルに配置すると、完全に機能します。
なぜこれが起こっているのか理解できないようです。何か案は?
asp.net - マスターページの条件付きContentPlaceHolder
プロジェクトには2つのマスターページがあります。1つはWebビュー用で、もう1つは電子メール用です。ウェブマスターページには、ページ固有のJavaScriptを配置するためのプレースホルダーがあります。ページがこれを使用していて、プログラムでマスターページを変更して、プレースホルダーが見つからないためにサーバーがフォールオーバーするメールとして送信しようとしています。
プレースホルダーが見つからない場合にそのビットが含まれないように動作を変更する方法はありますか?ページベースクラスでプレースホルダーとコンテンツタグのコレクションをループして、一致しないものを削除することを考えていますが、ページのライフサイクルにこれを行うのに適したポイントがあるかどうかはわかりません。
これが違いを生むのであれば、私はWebFormsではなくMVCを使用しています。
c# - C# 内で ContentPlaceHolder のコンテンツを取得する
複数の ContentPlaceHolder を持つマスター ページがあります。そのうちの 1 つが空になることがあります。両方にコンテンツがある場合は、バッファーを表示してそれらの間にスペースを空けたいと思いますが、それ以外の場合は非表示のままにする必要があります。
私の質問は、マスター ページの C# コード ビハインドから、子ページの ContentPlaceHolder にコンテンツが割り当てられているかどうかを判断するにはどうすればよいですか? 私が本当に欲しいのは、ブール値のはい/いいえの答えだけです。
ありがとう!
.net - .NET の contentplaceholder からマスターページのヘッダーに要素を追加する
問題があります
シナリオは次のとおりです。
フォームを送信した後、ユーザーは OK というメッセージを受け取り、2 秒後に別のページにリダイレクトされます。
問題は、挿入が成功した場合、マスターページのヘッダーに HtmlMeta 要素を追加することですが、コンテンツプレースホルダーから挿入すると、次のエラーを受け取りました:
" コントロールにコード ブロック (つまり <% ... %>) が含まれているため、Controls コレクションを変更できません。"
解決策はありますか?
高く評価された
編集:
asp.net - ASP.NET:各ページにページ固有のタイトルが追加されたマスターページに共通のページタイトルがありますか?
私のマスターページは次のようになります。
コンテンツ ページは次のようになります。
これは、ページにコンテンツ ページ固有のタイトル (この例では「マイ ページ」) を配置することで機能します。ここで、サイト名のマスター ページのタイトルにグローバル プレフィックスを追加したいと考えています。だから私は欲しい:
ただし、これを行うと、タイルに「Example.com」がなくてもコンテンツページがレンダリングされ、無視されたようになります。
なぜこれが起こっているのですか、どうすればこれを達成できますか?
c# - マスターページのContentPlaceHolderにあるページを知ることはできますか?
私が遭遇したすべてのGoogleの発見は、FindControlを使用してコンテンツページ自体からマスターのコントロールにアクセスする方法を教えてくれました。
しかし、私がやろうとしていることは反対です。マスターページから、ContentPlaceHolderにある子ページを参照したいと思います。
なぜ聞くの。現在プレースホルダーにあるコンテンツページに応じて、どのタブをアクティブにする必要があるかをマスターページに知らせたい。これにより、各ページでマスターページを参照する必要がなくなり、アクティブなタブを変更できるようになります。それがマスターページの仕事であるはずです(それが誰を囲んでいるかを知る方法がある場合)。
ありがとう。暴言はありません。
master-pages - ASP.NET MVC ContentPlaceHolders の順序が間違っていますか?
ページ固有の css および js ファイルを追加できるように、タイトルのすぐ下に新しい ContentPlaceHolder (HeadContent) を追加しました。しかし、マスター ページを使用して新しいビューを作成すると、ページ レイアウトの既定のテキストが配置され、ページの最後に HeadContent の開始/終了タグが配置されます。残念ながら、視覚的には 1 番目、2 番目、3 番目のタグとして表示され、ページの html を最後のタグに入力し始めます。しかし、これは 2 番目のものであるため、BodyContent プレースホルダーではありません。戻って正しい場所にコピー/貼り付けする必要があります。うーん。念のため、マスター ページ内のすべてのタグをスクランブルして、ビューで何が起こるかを確認しました。案の定、VS.NET はマスター ページの順序を無視し、毎回同じように並べ替えます。
VS がマスター ページと同じ順序でプレース ホルダー タグを並べ替えないのはなぜですか? 実際には、どうすればそれを停止して、マスター ページにある順序で実行できますか?
c# - マスターページからコンテンツ プレース ホルダーのコンテンツを読み取ることは可能ですか?
ページで contentPlaceHolder を使用してタイトルを設定したいと考えています。やりたいことは、マスターページに contentPlaceHolder をチェックさせて、コンテンツが含まれているかどうかを確認することです。このようにして、サイトがかなり大きいため、ページ タイトルがないページを通知する電子メーラーを設定できます。ネストされたマスターページもあります。誰かがこれを行う良い方法を持っていますか?