問題タブ [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.
c# - ビューステートの読み込みに失敗しました - コンテンツ プレース ホルダー
マスター ページにはコンテンツ プレース ホルダーがあり、ページには別々の asp:panel 内に 2 つの rad グリッドがあります。ドロップダウン選択で、それぞれのグリッドがページにロードされます。
- ドロップダウンからグリッド 1 を選択します
- [新しい行の追加] をクリックしますが、新しい行をキャンセルまたは追加しないでください (新しい行を開いたままにしておきます)。
- ドロップダウンから grid2 を選択し、グリッドをロードします
- 再度、ドロップダウンから grid1 を選択します
この時点で grid1 が開きますが、次の JavaScript エラーが発生します。
Microsoft JScript ランタイム エラー: Sys.WebForms.PageRequestManagerServerErrorException: ビューステートの読み込みに失敗しました。ビューステートが読み込まれるコントロール ツリーは、前の要求でビューステートを保存するために使用されたコントロール ツリーと一致する必要があります。たとえば、コントロールを動的に追加する場合、ポストバック中に追加されたコントロールは、最初のリクエスト中に追加されたコントロールのタイプと位置と一致する必要があります。
問題に関する任意のアイデア。いくつかのフォーラムで、単一のコンテンツ プレース ホルダーで同じタイプのコントロールを使用して、問題が発生する可能性があることを読みました。解決策に関する提案はありますか???
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 つしか持てないというエラーが表示されます。
コントロールの値を取得するにはどうすればよいですか??
助けてくれてありがとう。
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個のフィルターにアクセスする必要があります。それは避けたいと思います。
c# - プログラムで Web フォームに移動する方法
ボタンのクリックで Web フォームに移動するにはどうすればよいですか?
ユーザー情報を含むデータグリッドがあります。ユーザーが行をクリックしたときに、同じマスター ページのコンテンツ プレース ホルダーで asp.net Web フォームを開きたいと考えています。
何かアドバイス?
objective-c - UITextView ラベルのプレースホルダーが消えない
ここには UITextView のプレースホルダーのリンクがたくさんあることを知っていますが、うまくいったものを試してみましたが、うまくいきません。textView に入力を開始しても、プレースホルダーのテキストはそのままです。誰かが理由を知りましたか?以下にコードを貼り付けました。
AddExerciseViewController.m
@終わり
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 の組み込み認証を使用したくありません)。 .
これを処理するより良い方法はありますか、それともシステムが正常に動作するはずですか?
asp.net - タグを付けるパーサー例外を生成します
マスターファイルを使用するWebフォームがあります。
いくつかのメタタグをデフォルトで設定しようとしていますが、サブファイルでオーバーライドできます
Main.Masterファイルを次のように設定しています。
これにより、Main.Master.designer.csファイルに次のような行が作成されます。
ただし、実行しようとすると、メッセージとともにパーサーエラーが発生します
最近、VS2008からVS2010にアップグレードしました。タイプをHtmlGenericControlに戻すために、デザイナーファイルを手動でコーミングするというこの問題を修正する方法はありますか?さまざまな読み込みイベントに修正を追加しようとしましたが、いずれのイベントよりも前にパーサーエラーが発生しているようです。
c# - プログラムでコンテンツを contentPlaceHolder に追加する方法は?
マスター ページがあり、すべてのページがそれを継承しています。書式設定については、ページごとに異なるコンテンツを ContentPlaceHolder に配置することを考えました。
さて、どうすればすべてをそれに挿入できますか?ContentPlaceHolder にデータベースからのものを入力することを計画しているので、プログラムで行う必要があると思います。
コントロールを ContentPlace ホルダーに追加するにはどうすればよいですか? 他の回答を確認しましたが、IDでアクセスできません。
最初から複数の ContentPlaceHolder を使用する必要がありますか? 映画を入れたいとしましょう。すべての画像、説明、および評価を 1 つだけ持つべきですか、それともそれぞれに対して 1 つの ContentPlaceHolder を持つべきですか?
私は ASP の経験がないので、他のソリューションにもオープンです。
c# - マスター ページのコンテンツ プレース ホルダーのラベルにアクセスできません
私のマスターページにはこれが含まれています:
次のようにラベルにアクセスしようとしています:
ContentPlaceHolder1 が実際に見つかり、HasControls() を使用すると true が返されることを確認しましたが、ラベルにアクセスできないようです。
助けて?
c# - マスターページのContentPlaceHolderを参照するときのjavascriptエラー
現在のContentPlaceHolderの外部にあるContentPlaceHolder内のオブジェクトを参照しようとするとjavascriptエラーが発生します(両方とも同じ子ページにあります)。
エラーは次のとおりです 。MicrosoftJScriptランタイムエラー:プロパティ'value'の値を設定できません:オブジェクトがnullまたは未定義です
エラーが発生するスクリプト行は次のとおりです。
TimeAlertは、cphHeadContentContentPlaceHodlerの非表示オブジェクトです。
通常、オブジェクト(TimeAlert)は、呼び出されているときに表示されないことがわかります。ただし、今回は同じページなので、オブジェクトがnullまたは未定義である理由がわかりません。
このエラーを解決する方法について何か提案はありますか?