問題タブ [asp.net-dynamic-data]

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 に答える
713 参照

asp.net - 動的制御が間違った時間にロードされていますか?

これは少し...奇妙です。基本的に、ASP.NET Dynamic Dataを使用して作成しているフォームがあります。これは、いくつかのカスタムフィールドテンプレートを利用します。

独自のカスタムテンプレートを使用してFormViewに別のフィールドを追加しましたが、明確な理由もなく、フォームはそのコントロールを2回ロードしています。さらに悪いことに、テンプレートを初めてロードするとき、行はまだ準備ができておらず、エラーメッセージが表示されます。

Eval()、XPath()、Bind()などのデータバインディングメソッドは、データバインディングコントロールのコンテキストでのみ使用できます

子オブジェクトを取得するために、LinqDataSourceOnSelectedイベントのRow変数にアクセスしています...

ここで、奇妙な部分について説明します。フィールドを少し並べ替えると、問題の原因となっているフィールドが2回ロードされなくなります。

何かご意見は?

編集:Page_Loadが最初のロードで呼び出されることに気づきました(行を使用しようとするとRowが例外をスローしたとき)が、2回目は呼び出されません。それが何か助けになるなら...

今は例外をキャッチして無視するだけで管理していますが、本当の原因がわからないと壊れてしまうのではないかと少し心配しています。

編集2:ページ上の他のコントロールを見つけるためにFindControlを再帰的に使用することで問題を追跡しました。どうやらFindControlは、ページのライフサイクルイベント(少なくともpage_loadまで)を発生させる可能性があります...これは、そのページが「読み込まれる」前に発生するため、動的データの「もの」はまだ準備ができていません。

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

linq-to-sql - ...外部キー列ではなく、ここでは使用できませんか?

SQL に 2 つのビューがあり、Linq to SQL でそれらへのマッピングを作成しました。

2 つのビューには、Ticket.ProblemCode と Problem.Code の間に正常に機能する関連付けがあります。

UIHint("ForeignKey") を Ticket.ProblemCode に設定して Web ページを実行しようとすると、次のエラーが表示されます。

「ProblemCode」は外部キー列ではないため、ここでは使用できません。

理由を知っている人はいますか?さらに重要なことに、それを修正する方法は?

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

asp.net - 動的データを使用すると、ポストバック間でビューステートが大きくなるのはなぜですか?

ASP.NET 動的データを使用して、かなり複雑な Web フォームを作成しています。コントロール間に依存関係があるため、このフォームのコントロールのいくつかはポスト バックします。ポストバックごとにビューステートが大きくなっていることに気付きました.5時くらいまでは、Renderプロセスとページが実際にWebブラウザに読み込まれるまでに長い遅延があります.

これは、フォームにデータやその他の変更を入力せずに、ラジオボタンをクリックしてポストバックを発生させた場合でも発生します...

動的データを使用しない古いバージョンのフォームをチェックしましたが、ビューステートはまったく成長しません...そのため、動的データコントロールが何らかの原因であると理論付けています...

他の誰かがこれを見ましたか?それに対する修正はありますか?

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

dynamic-data - ASP.NET 動的データ レコードの選択

L2S を使用して SQL Server から顧客レコードのリストを表示していますが、アクティブな顧客 (Status = 'A') のみを表示したいと考えています。このロジックを動的データに実装するにはどうすればよいですか? List.aspx テンプレートを使用しています。ドロップダウン フィルタリング オプションは必要ありません。

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

asp.net - ASP.NET DynamicData - 実行時にテーブルを追加しますか?

私たちは現在、イントラネット用の ASP.NET 動的データ Web サイトを持っています。これは、私たちとは別の請負業者によって開発されました。

現在、VS 2008 をインストールしている開発者はいないため、このイントラネット サイトのソース コードを開いて変更し、サイトに 2 つの新しいテーブルを追加することはできません。新しいテーブルには、サイト内の既存の 6 つのテーブルとまったく同じように、単純な CRUD 操作が必要です。

DD スキャフォールディングを使用してこれらの新しいテーブルを提供するために、ASP サーバーの App_Data ディレクトリ内の .dbml ファイルを変更することは可能ですか、それとも 2 つの単純なテンプレート テーブルを追加できるようにするために VS 2008 を入手してインストールする必要がありますか? ?

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

asp.net - Visual Studio の「Web アプリケーションに変換」および「型を読み込めませんでした」エラー

現在、「タイプ UI.Administration.Site.master を読み込めませんでした」というエラー メッセージが表示されますが、その理由はよくわかりません。

UI 名前空間を持つ ASP.NET MVC プロジェクトがあります。プロジェクトの構造内に、Admin フォルダーがあります。Admin フォルダを右クリックして [Web アプリケーションに変換] を選択しましたが、マスター ページのタイプを読み込めませんでしたというエラーが表示されます。

これが機能するために、これらの状況で発生しなければならない特別なことはありますか?

以下のエラー情報

パーサー エラーの説明: この要求を処理するために必要なリソースの解析中にエラーが発生しました。次の特定の解析エラーの詳細を確認し、ソース ファイルを適切に変更してください。

パーサー エラー メッセージ: タイプ 'UI.Administration.Site' を読み込めませんでした。

ソース エラー:

1 行目: <%@ Master Language="C#" CodeBehind="Site.master.cs" Inherits="UI.Administration.Site" %>