問題タブ [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 投票する
3 に答える
5357 参照

c# - ビューステートの読み込みに失敗しました - コンテンツ プレース ホルダー

マスター ページにはコンテンツ プレース ホルダーがあり、ページには別々の asp:panel 内に 2 つの rad グリッドがあります。ドロップダウン選択で、それぞれのグリッドがページにロードされます。

  1. ドロップダウンからグリッド 1 を選択します
  2. [新しい行の追加] をクリックしますが、新しい行をキャンセルまたは追加しないでください (新しい行を開いたままにしておきます)。
  3. ドロップダウンから grid2 を選択し、グリッドをロードします
  4. 再度、ドロップダウンから grid1 を選択します

この時点で grid1 が開きますが、次の JavaScript エラーが発生します。

Microsoft JScript ランタイム エラー: Sys.WebForms.PageRequestManagerServerErrorException: ビューステートの読み込みに失敗しました。ビューステートが読み込まれるコントロール ツリーは、前の要求でビューステートを保存するために使用されたコントロール ツリーと一致する必要があります。たとえば、コントロールを動的に追加する場合、ポストバック中に追加されたコントロールは、最初のリクエスト中に追加されたコントロールのタイプと位置と一致する必要があります。

問題に関する任意のアイデア。いくつかのフォーラムで、単一のコンテンツ プレース ホルダーで同じタイプのコントロールを使用して、問題が発生する可能性があることを読みました。解決策に関する提案はありますか???

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

asp.net - ContentPlaceHolder でラップする aspx ページから Request.Form.Get valus を取得できません (フォーム エラー)

私はasp.netでWebアプリを書いています.ContentPlaceHolderを含むマスターページとContentPlaceHolderをラッパーするフォームがあります.aspxページではContentPlaceHolderを認識し、このページにいくつかのコントロールがあります.

Request.Form.Get("my control name") (コードの背後にある aspx から) を使用しようとすると、null になります。aspx ページにフォームを追加しようとすると、ページにフォームを 1 つしか持てないというエラーが表示されます。

コントロールの値を取得するにはどうすればよいですか??

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

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

asp.net - マークアップのネストされたマスターページからマスターページのアクセス制御

2つのマスターページがあります。1つは「ベース」マスターページで、もう1つはネストされたマスターページです。

asp.net Webアプリのサブフォルダーで、ネストされたマスターページは、-> MasterPageFile = "〜/ Standard.Master"を宣言することにより、メインの「Standard.Master」を参照しています。

ネストされたマスターページを使用して表示されるページの特定のコンテンツをホストするために、base-Masterpageによって定義されたプレースホルダー内のchild-contentplaceholdersを使用しています。

例:

コンテンツプレースホルダー「フィルター」はStandard.Masterで定義されており、現在のページのパラメーターを選択するためのドロップダウンまたはその他のコントロールが含まれています。例を次に示します。

私はこれらのフィルターを次のように参照する多くのobjectdatasourcesを持っています:

このようにStandard.masterのcontentplaceholderを参照する->「filter$weekCbx」はネストされたページでは機能しません。エラーは次のとおりです。ControlParameter'weeks'にcontrol'filter$weekCbx'が見つかりませんでした。「filter$filter$weekCbx」の使用は機能しませんでした。

ネストされたページからStandard.Masterの「filter」プレースホルダー内のコントロールにアクセスするにはどうすればよいですか?

コードビハインドに移動する必要がある場合は、FindControlを使用して毎回5〜10個のフィルターにアクセスする必要があります。それは避けたいと思います。

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

c# - プログラムで Web フォームに移動する方法

ボタンのクリックで Web フォームに移動するにはどうすればよいですか?

ユーザー情報を含むデータグリッドがあります。ユーザーが行をクリックしたときに、同じマスター ページのコンテンツ プレース ホルダーで asp.net Web フォームを開きたいと考えています。

何かアドバイス?

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

objective-c - UITextView ラベルのプレースホルダーが消えない

ここには UITextView のプレースホルダーのリンクがたくさんあることを知っていますが、うまくいったものを試してみましたが、うまくいきません。textView に入力を開始しても、プレースホルダーのテキストはそのままです。誰かが理由を知りましたか?以下にコードを貼り付けました。

AddExerciseViewController.m

@終わり

0 投票する
0 に答える
207 参照

asp.net - ASP.NET: ContentPlaceHolders を使用して認証を処理する

ASP.NET Web アプリに独自の認証システムを設定しました。ContentPlaceHolders を使用して、ユーザーがログインしているかどうかと表示権限に応じて、ユーザーに表示されるコンテンツを決定しています。現在、3 つの ContentPlaceHolders がすべてマスター ページで同じ場所を占めており、最初はすべて Visible="false" に設定されています。1 つはログアウトしたユーザー用、もう 1 つはログインしているが管理者によって検証されていないユーザー用、もう 1 つはログインして検証済みのユーザー用です。私のマスターページ分離コードの OnInit オーバーライドは、データベースを呼び出して、どのプレースホルダーを表示する必要があるかを決定します。

ContentPlaceHolder と Content (コンテンツ ページ内) はページのフェッチ中にマージされ、非表示のままのプレースホルダーはコンテンツ ページの関連する Content コントロールとマージされないという前提で作業しています。

このシステムのセキュリティが心配です。ページの初期化時に関連するプレースホルダーが見えない場合、認証されていないユーザーはコンテンツ ページのブロックに完全にアクセスできないと安全に想定できますか?

私は基本的にこれを使用して、AnonymousTemplate と LoggedInTemplate を使用してコンテンツを非表示および表示する ASP.NET の組み込み認証システムの機能を模倣しています (誰かが提案する前に、ASP.NET の組み込み認証を使用したくありません)。 .

これを処理するより良い方法はありますか、それともシステムが正常に動作するはずですか?

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

asp.net - タグを付けるパーサー例外を生成します

マスターファイルを使用するWebフォームがあります。

いくつかのメタタグをデフォルトで設定しようとしていますが、サブファイルでオーバーライドできます

Main.Masterファイルを次のように設定しています。

これにより、Main.Master.designer.csファイルに次のような行が作成されます。

ただし、実行しようとすると、メッセージとともにパーサーエラーが発生します

最近、VS2008からVS2010にアップグレードしました。タイプをHtmlGenericControlに戻すために、デザイナーファイルを手動でコーミングするというこの問題を修正する方法はありますか?さまざまな読み込みイベントに修正を追加しようとしましたが、いずれのイベントよりも前にパーサーエラーが発生しているようです。

0 投票する
4 に答える
26396 参照

c# - プログラムでコンテンツを contentPlaceHolder に追加する方法は?

マスター ページがあり、すべてのページがそれを継承しています。書式設定については、ページごとに異なるコンテンツを ContentPlaceHolder に配置することを考えました。

さて、どうすればすべてをそれに挿入できますか?ContentPlaceHolder にデータベースからのものを入力することを計画しているので、プログラムで行う必要があると思います。

  1. コントロールを ContentPlace ホルダーに追加するにはどうすればよいですか? 他の回答を確認しましたが、IDでアクセスできません。

  2. 最初から複数の ContentPlaceHolder を使用する必要がありますか? 映画を入れたいとしましょう。すべての画像、説明、および評価を 1 つだけ持つべきですか、それともそれぞれに対して 1 つの ContentPlaceHolder を持つべきですか?

私は ASP の経験がないので、他のソリューションにもオープンです。

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

c# - マスター ページのコンテンツ プレース ホルダーのラベルにアクセスできません

私のマスターページにはこれが含まれています:

次のようにラベルにアクセスしようとしています:

ContentPlaceHolder1 が実際に見つかり、HasControls() を使用すると true が返されることを確認しましたが、ラベルにアクセスできないようです。

助けて?

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

c# - マスターページのContentPlaceHolderを参照するときのjavascriptエラー

現在のContentPlaceHolderの外部にあるContentPlaceHolder内のオブジェクトを参照しようとするとjavascriptエラーが発生します(両方とも同じ子ページにあります)。

エラーは次のとおりです 。MicrosoftJScriptランタイムエラー:プロパティ'value'の値を設定できません:オブジェクトがnullまたは未定義です

エラーが発生するスクリプト行は次のとおりです。

TimeAlertは、cphHeadContentContentPlaceHodlerの非表示オブジェクトです。

通常、オブジェクト(TimeAlert)は、呼び出されているときに表示されないことがわかります。ただし、今回は同じページなので、オブジェクトがnullまたは未定義である理由がわかりません。

このエラーを解決する方法について何か提案はありますか?