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

asp.net - Asp.Net、動的データ Web サイト、外部キーの 1 対 1 の関係、DropdownList、カスタマイズ方法は?

Asp.Net の Dynamic Data Website プロジェクト タイプを使用しています。外部キーを使用して指定された 2 つのテーブル間に 1 対 1 の関係を持つデータベースを作成しました (これは 1 対多の可能性がありますが、linq デザイナーを使用して 1 対 1 の関係に変更しました)。

つまり、Invoice_Id を外部キーとして受け取るテーブル Invoice とテーブル CreditNote があります。

CreditNotes/Insert.aspx に移動したときに、ドロップダウン リストに InvoiceIds のリストが表示されることを期待していました。ほとんどこれを行います-ドロップダウンリストを作成しますが、テキストではなくオプション値のみを入力するため、htmlソースで次のようなものを取得します(値のみが入力されていることに注意してください-ユーザーには空に見えます):

どうすればこれを修正できるか教えてもらえますか? 助けてくれてありがとう!

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

asp.net - 動的データの URL のスクランブル

動的データで作成された URL を難読化する最良の方法は何ですか?

たとえば、\Products\List.aspx?ProductId=2 は次のようになります。

\Products\List.aspx?x=UHJvZHVjdElkPTI=

ここで、"ProductId=2" は Base 64 でエンコードされ、カジュアルなスヌーピングを防止します

\Products\List.aspx?ProductId=3

\Products\List.aspx?ProductId=4

等...?

おそらく、既存のオブジェクトから継承し、いくつかの関数をオーバーライドする必要があります 問題は、どのオブジェクトとどの関数かです

Metamodel オブジェクトの GetActionPath は興味深いようですが、DynamicRoute "{table}/{Action}.aspx" はどのように関与するのでしょうか...

現在、Asp.net 1.1 サイトでは、次のコードのカスタム実装を使用しています。 http://www.mvps.org/emorcillo/en/code/aspnet/qse.shtml正規表現を使用してすべてのクエリ文字列を書き換え、リフレクションを使用してクエリ文字列コレクションをデコードされた値に変更するのは HTTPModule です。

では、変更に影響を与えるフックはどこにありますか。

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

asp.net - 独自のメタデータを備えたasp.net動的データサイト

asp.NETDynamicSiteで独自のメタデータを構成するための情報を検索しています。

例えば。以下に示す構造のテーブルがMSSQLServerにあります。

そして私は2つのMsSqlテーブル(私が作成した)、sysTablesとsysColumnsがあります。

sysTables:

ID sysTableName TableName TableDescription

1 | someTable |Persons|システム内のPersonsに関するすべてのデータ

sysColumns:

ID TableName sysColumnName ColumnName ColumnDesc ColumnType MUnit

1 | someTable | sometable_pname | 名前| ペルソナ名(例:ジョン)| nvarchar(20)| null
2 | someTable | sometable_Fullname | フルネーム| ペルソナ名(例:ジョンブラック)| nvarchar(50)| null
3 | someTable | sometable_age | 年齢| 人の年齢| int | ヌル

詳細/編集/挿入/リスト/リストの詳細ページで、メタデータsysColumnsおよびsysTableDataとして使用する必要があります。なぜなら、例えば。DetailsPage fullNameでは、フルネームとしては美しくありません。

someIdea、それは可能ですか?

ありがとう

更新::リストページでsysTables(メタデータテーブル)からのデータを表示するように変更しました<h2 class="DDSubHeader"><%= tableName%></h2>

では、sysColumsはどうですか?sysColumnsテーブルからデータを取得するにはどうすればよいですか?

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

linq-to-sql - 動的データフィルタリングの使用中にエラーが発生しました:データソースがありません

ASP.NET動的データフィルタリングプロジェクトを使用しようとしていますが、構成中に問題が発生しています。

著者のブログの指示に従っていますが、すべてが説明どおりに機能します。次に、デザイナービューを使用してデータソースを変更するように指示されます。「データソースの構成」ウィザードで「GridDataSource」を選択するように指示されました。ただし、このオプションはありません。

Linqによって生成されたDataContextを含め、プロジェクト内のすべてのクラスを取得します。[DataContextオブジェクトのみを表示]を選択すると、ドロップダウン([コンテキストオブジェクトの選択:])が完全に空になります。

チェックボックスをオフにしてDataContextクラスを選択すると、必要なテーブルなどを尋ねられます。ただし、動的データサイトの全体的な目的は、単一のテーブルを使用することではないため、あまり役に立ちません。

そこで、手順をもう一度確認し、例から得られたデータソースをコピーしました。

「WhereParameters」ノードがないので、これはまさに私が持っていたものです。

ただし、リストページを実行すると、フィルタリングコンポーネントからデータソースが欠落しているという例外が発生します。もちろん、DynamicFilterRepeaterを削除すると、再び機能します。

これは例外の要です:

[InvalidOperationException:Missing DataSource] Catalyst.Web.DynamicData.DynamicFilterRepeater.GetTable()in D:\ Catalyst \ Projects \ DynamicData \ Project \ Trunk \ DynamicData \ DynamicData \ DynamicFilterRepeater.cs:74 Catalyst.Web.DynamicData.DynamicFilterRepeater.GetFilters( )in D:\ Catalyst \ Projects \ DynamicData \ Project \ Trunk \ DynamicData \ DynamicData \ DynamicFilterRepeater.cs:81 Catalyst.Web.DynamicData.DynamicFilterRepeater.OnInit(EventArgs e)in D:\ Catalyst \ Projects \ DynamicData \ Project \ Trunk \ DynamicData \ DynamicData \ DynamicFilterRepeater.cs:106

DynamicFilterRepeaterにデータソースを認識させるにはどうすればよいですか?

Win7マシンでVS2010Proを使用しています。

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

entity-framework - Entity Framework 4POCOエンティティが別々のアセンブリにあるDynamicData Webサイト?

基本的に、動的データWebサイトを使用して、エンティティが独自のアセンブリにあるEF4モデルでデータを維持したいと思います。モデルとコンテキストは別のアセンブリにあります。

このエンティティフレームワーク4+自己追跡エンティティ+ASP.NET動的データ=エラーを試しました

しかし、リフレクションから「あいまいな一致」エラーが発生します。

System.Reflection.AmbiguousMatchExceptionは、ユーザーコードによって処理されませんでした。Message=あいまいな一致が見つかりました。Source = mscorlib StackTrace:at System.RuntimeType.GetPropertyImpl(String name、BindingFlags bindingAttr、Binderバインダー、Type returnType、Type [] types、ParameterModifier []修飾子)at System.Type.GetProperty(String name)at System.Web.DynamicData .ModelProviders.EFTableProvider..ctor(EFDataModelProvider dataModel、EntitySet entitySet、EntityType entityType、Type entityClrType、Type parentEntityClrType、Type rootEntityClrType、String name)at System.Web.DynamicData.ModelProviders.EFDataModelProvider.CreateTableProvider(EntitySet entitySet、EntityType entityType)at System .Web.DynamicData.ModelProviders.EFDataModelProvider..ctor(Object contextInstance、Func1 contextFactory) at System.Web.DynamicData.ModelProviders.SchemaCreator.CreateDataModel(Object contextInstance, Func1 contextFactory)at System.Web.DynamicData.MetaModel.RegisterContext(Func`1 contextFactory、ContextConfiguration configuration)at WebApplication1.Global.RegisterRoutes(RouteCollectionroots)in C:\ dev \ Puffin \ Puffin.Prototype.Web\Global.asax。 cs:line 42 at WebApplication1.Global.Application_Start(Object sender、EventArgs e)in C:\ dev \ Puffin \ Puffin.Prototype.Web \ Global.asax.cs:line 78 InnerException:

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

linq-to-sql - Scaffold Dynamic Data ページにテーブルがありません

初めて Linq-to-SQL DBML を作成しました。すべてのテーブルをデザイナーにドラッグ アンド ドロップしました。テーブルはすべて、designer.cs ファイルに表示されます。Global.asax には、ScaffoldAllTables = true オプションを指定した model.RegisterContext() もあります。ルートも設定されています。

Scaffolding ページを表示できますが、少なくとも 1 つのテーブルが欠落しており、表示しようとしています。この見つからないテーブルには、それを参照する子テーブルとの関係があります。子テーブルが表示されます。子テーブルのデータを表示すると、見つからない/親テーブルを参照する列に、「名前」ではなく、数値の PK int 値が表示されます。したがって、「車」を表示する代わりに 1 を表示し、「飛行機」を表示する代わりに 2 を表示する、などです。

DB には、欠落しているテーブルと同じタイプの構造を持つ別のテーブルがあり、スキャフォールディングされたテーブルに正しく表示されています。

この欠落しているテーブルについて、ScaffoldTable 属性を明示的に追加しようとしましたが、役に立ちませんでした。

このようなテーブルがスキャフォールディング テーブルのリストに表示されない原因を知っている人はいますか? どうもありがとう。

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

linq - 動的データ アソシエート関連テーブル値?

動的データを使用して、Visual Studio 2010 で LINQ-to-SQL プロジェクトを作成しました。このプロジェクトには 2 つのテーブルがあります。1 つはphones_extension と呼ばれ、もう 1 つはphones_ten と呼ばれます。phone_extension の列のリストは次のようになります: id、extension、prefix、did_flag、len、ten_id、restriction_class_id、sfc_id、name_display、building_id、floor、room、phone_id、department_idphones_ten では、次のようになります: id、name、pbxid Now 、関連付け (または継承?) が存在するように、何らかの方法でそれを作成できるようにしたいと考えています。これにより、基本的に、phones_extension.ten のようなクエリを作成できるようになり、phones_ten.name の結果が得られます。現在、phones_extension.ten_id を取得して、それを phones_ten.id と照合する必要があります。DBML でこの翻訳を自動的に処理できるようにしようとしています。これは可能ですか?

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

asp.net-dynamic-data - 個々のアイテムの編集、削除の制御

List コントロールに表示するときに、エンティティのプロパティを使用して個々のエンティティ インスタンスの編集と削除を有効/無効にする方法はありますか?

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

asp.net - ASP.NET 動的データとファイルのアップロード

内部使用のみの小規模な Web アプリケーションを開発しています。その単純な性質と対象読者を考慮して、ASP.NET 動的データ プロジェクトを使用して、物事を迅速に立ち上げて実行する良い機会であると判断しました。計画全体を再考せざるを得ない 1 つの問題を除けば、これまでのところ順調です。

Web サイトからファイルをアップロードできるようにする必要があります。モデルには、アップロードされたファイルを表すエンティティがあります。このエンティティには、ファイルの内容、ファイル名、およびファイルのコンテンツ タイプのプロパティがあります。ファイルをアップロードするとき、これらの値はすべて単一のFileUploadコントロールから取得されます。

FieldTemplateエンティティ プロパティと 1 対 1 で関連付けられているEntityTemplateため、File エンティティのカスタムを作成する必要があると判断しました。FileUploadこの時点で、コントロールを持つエンティティの「編集」テンプレートを作成しました。私が把握できていないのは、ユーザーが「更新」リンクをクリックしたときに、データをFileUploadコントロールからエンティティに戻し、(最終的に) データベースに戻す方法です。

アドバイスやガイダンスは大歓迎です。

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

asp.net - Asp.Net 動的データを含むパスワード フィールド

動的データで使用したい User テーブルがあります。問題は、MD5 を使用して暗号化する必要があるパスワード フィールドがあることです。Entity Framework を使用していますが、これを行うにはどうすればよいですか?