問題タブ [objectdatasource]

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

webforms - DataObjectSource での DataObjectTypeName の使用

私が使用しようとしている機能は次のとおりです。 - Web ページ上のコントロールを選択および更新するための ObjectDataSource を作成します (ユーザー コントロール)。- DataObjectTypeName を使用して、データを UpdateMethod に送信するオブジェクトを作成します。- DataObjectTypeName のオブジェクトに値が入力される前に、オブジェクトを事前入力して、ゼロまたはデフォルトの文字列がユーザーによって設定されたのか、またはアプリケーションによって。

値を事前設定する方法が見つかりません (これは 2006 年にフレームワーク 2.0 で発生した問題でした)。「なぜオブジェクトを事前設定する必要があるのですか?」と尋ねる人がいるかもしれません。簡単な答えは次のとおりです。さまざまなユーザー コントロールにコントロールをランダムに配置できるようにしたいのですが、どの UpdateMethod がオブジェクトのどのフィールドを処理する必要があるかを気にする必要はありません。

たとえば、FirstName、LastName、Address、City、State、Zip というフィールドを含む (SQL テーブルを反映する) クラスがあるとします。FirstName と LastName を変更し、Address、City、State、Zip (またはその逆) を表示しないオプションをユーザーに提供したい場合があります。1 つが FirstName と LastName を処理し、もう 1 つのメソッドが他のフィールドを処理する 2 つの UpdateMethods を作成したくありません。複数のテーブルから40以上の列のクラスを操作していますが、ある画面ではいくつかのフィールドが必要で、別の画面ではなく、後でそれらのフィールドをある画面から別の画面に変更することを決定する場合があります(知らないうちにUpdateMethodsが壊れます)。

私の問題を十分に説明したことを願っています。
ありがとう

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

visual-studio-2008 - エンティティ データ モデルのデータ ソースの作成

これを参考にしてConnector/Net 6.1を使用して、MySqlとEntity Frameworkを使用しようとしています:

http://dev.mysql.com/doc/refman/5.4/en/connector-net-tutorials-entity-framework-winform-data-source.html

ただし、私のプロジェクトは WinForms ではなく WebApplication です。エンティティを正常に作成しましたが、メニューの下に作成コマンドがあり、[データ ソース] ウィンドウが表示されないため、Web アプリケーション (または MVC) のデータ ソースを作成できません (ウィンドウに「選択したプロジェクトに表示するデータ ソースがありません」と表示されます)。ただし、WinForms/Console アプリケーションでは実行できます。

Web プロジェクトでデータ ソースを作成できない理由がわかりません。私は何が欠けていますか?

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

c# - C# オブジェクト データ ソース

データ構成ウィザードでオブジェクトが使用可能かどうかは、何によって決定されますか? BLL に次のクラスがあり、コントロールをプロパティに変換したデータ テーブルにバインドできるようにしたいのですが、使用可能なデータ ソースのリストに表示されるのはクラス名だけです。

正しい方向へのプッシュは素晴らしいでしょう。

ありがとう。

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

gridview - カスタム ページングと並べ替えでキャッシュを有効にすると、GridView の並べ替えが機能しない

カスタムのページングと並べ替えにストアド プロシージャを使用する GridView があります。
問題はありません (ページングと並べ替えの両方) ですが、問題は、次のように ObjectDataSource でキャッシュを有効にする場合です。

ユーザーがアクセスするすべてのページを適切にキャッシュしますが、この場合、ユーザーが並べ替えようとするとエラーが発生します(ただし、 EnableCaching ="False" の場合は正常に機能します:

キャッシュを有効にしたときに並べ替えが機能するようにするにはどうすればよいですか。

ありがとうございました 。

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

.net - objectdatasource を含むリストビューの削除が機能しない

Usercontrol に 1 つの Listview と、ListView にバインドされた 1 つの objectdatasource があります。現在、objectdatasource の Deletemethod でビジネスオブジェクトを引数として取りましたが、実行時にビジネスオブジェクトのプロパティで値を取得していません...

また、ItemTemplate で「eval」の代わりに「Bind」を使用しようとしました。しかし、objectdatasource の Deletecommand で提供される私の DeleteMethod で実行時に値を取得できません...誰かが私が何か不足している天気を知るのを助けることができますか?

私のリストビューのItemTemplate

objectdata ソースの Deletecommand で使用される Delete メソッド

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

c# - GridView と ObjectDataSource の問題

私のaspプロジェクトで私が抱えている問題は次のとおりです。

私のショッピング カートは、下の図のように 3 つのクラスで構成されています。

クラスCarrinhoにはArranjoの List があり、それ自体にProductの List があります。

ここで、 Carrinho のリストを表示したいと思い ます。データ ソースがCarrinhoオブジェクトに関連付けられた ObjectDataSource である GridView があります。今のところ、ArranjoのTotalプロパティだけが表示されるはずですが、常に空のページが表示され続けます。プロジェクトをデバッグしましたが、リストは間違いなく空ではありません。

私は何を間違っていますか?

クラス画像

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

asp.net - 「パラメータソース:制御」を選択したときに「データソースの設定」ですべてのControlIDが複製されるのはなぜですか?

それが私だけに起こっているのか、他の人も同じ状況にあるのかわかりません。

ObjectDataSourceの「データソースの構成」ウィザードでDataControlをObjectDataSourceにバインドするときは常に、「ControlId」ドロップダウンリストでパラメーターソースを「Control」として設定すると、 WebFormにはすべてのコントロールの2つのアイテムがあります。 1つになります。

データソースを構成するhttp://sites.google.com/site/dindarbiz/_/rsrc/1262726225583/file-cabinet/ObjectDataSource.jpg

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

c# - linq-to-sql クエリからカスタムの戻り値の型の並べ替えを実装するにはどうすればよいですか?

(Web) GridView の objectdatasource として linq-to-sql を持つリポジトリ クラスを使用しています。GridView では、すべての列で並べ替えを許可する必要があります。私はこのアプローチを使用した実用的なソリューションを持っていますが、ソート式の事前定義されたリストなしでこれを行うことを明らかに好みます。

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

c# - ListViewから行を選択するようにObjectDataSourceを構成する方法

私はAsp.net3.5、C#、Visual Studio 2008を使用しています。わかりました。ここで本当に怠け者であることは認めますが、これを行う方法が必要であることはわかっています。

2つの同一のリストビュー(listview1とlistview2)があります。両方のリストビューの列1にチェックボックスがあり、ページにボタンがあります。

ボタンが押されたときにlistview1でチェックされた行をlistview2にコピーしたいと思います。

listview1をループすることでこれを行う方法を知っていますが、ObjectDataSourceを使用して1つのステップでこれを行うにはどうすればよいですか?

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

asp.net - ASP.NET[オブジェクトデータソース]

この方法で、クラスオブジェクトのIDを1つのページから2番目のページに送信します。

次に、ObjectDataSourceを使用してオブジェクトを取得し、次のように機能します。

だから私の新しいページコードでこのアイテムを使用する方法: