問題タブ [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 に答える
1232 参照

asp.net - ObjectDataSource DataObjectTypeName ヘルプ。オブジェクトをパラメーターとして渡す

部分クラスがあります (メイン クラスは LinqToSql で生成されたクラスです)

これが呼び出しているメソッドです

ObjectDataSource を使用して DropDownList を駆動したいと考えています。

私の aspx ページには、BasePage で設定された Dealer プロパティがあります。私の質問は、このプロパティ (オブジェクト) を ObjectDataSource に渡す方法です。これにより、select メソッドで評価できます。誰も私がこれを行う方法を知っていますか? それとも、私はこれを完全に間違った方法で行っていますか?

アドバイスをありがとう、乾杯、サンディエゴで~ck

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

c# - ネストされたクラスのプロパティにバインドされた GridView

以下にリストされているものと同様のオブジェクト マップがあります。NestedClass のプロパティを GridView にバインドしようとすると、エラーが発生します。

「'NestedClass.Name' という名前のフィールドまたはプロパティが、選択したデータ ソースで見つかりませんでした。」

GridView は ObjectDataSource にバインドされ、ObjectDataSource は BoundClass の完全に設定されたインスタンスにバインドされます。

これを回避する方法はありますか?

サンプルクラス:

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

.net - SqlDataSourceとObjectDataSource

Webページにデータが必要な場合は、SQLDataSourceにストアドプロシージャを呼び出させてみませんか?ObjectDataSourceを使用してビジネスオブジェクトを呼び出し、次にストアドプロシージャを呼び出すのはなぜですか?.netフレームワーク上に構築された他のアプリ(デスクトップアプリなど)がビジネスオブジェクトにアクセスできることを理解していますが、アプリケーションが常にWebアプリのみである場合はどうなりますか?

より明確にするために:

いつまたはを使用する必要がありますSqlDataSourceObjectDataSource

どのように選択を動機付けるのですか?

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

c# - FormView の CheckBoxList から項目を保存するにはどうすればよいですか?

ObjectDataSourceを持つFormView内でCheckBoxListを使用しています。選択した値をCheckBoxListにバインドするために、 FormView_DataBoundイベントを使用してCheckBoxListを見つけ、選択した項目を設定しています。これはうまくいきます。

現在、これらの値を保存することが問題になっています。ObjectDataSourceを使用してこれらの値を更新することは可能ですか、またはObjectDataSourceが保存された後に保存する必要がありますか?

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

gridview - 問題: GridView/ObjectDataSource の並べ替えがページによって変わる

ページングを使用して ObjectDataSource に関連付けられた GridView があります。結果のどのページが表示されているかによってソート順が変わることを除いて、ページングは​​正常に機能します。これにより、他の問題の中でアイテムが後続のページに再表示されます。問題を DAL までたどりました。DAL は一度に 1 ページを読み取ってから並べ替えます。結果セットのサイズが変わると、明らかに並べ替えが変わります。このアルゴリズムに改善はありますか。可能であれば、データリーダーを使用したいと思います。

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

c# - ObjectDataSourceとSelectパラメーターについて

GridViewコントロールに次のようなTemplateFieldがあります。

ObjectDataSourceから入力したいドロップダウンがありますが、各行にSelect Parameterを渡して、適切な値が入力されるようにします。


私のOperatorFieldsDAOクラスは次のとおりです。

このすべては、私がエラーを受け取ったことをあなたに伝えるために:

ControlParameter'Type'にコントロール'hfFieldType'が見つかりませんでした。

私は何が間違っているのですか?

OnRowDataBoundメソッドを使用して、選択したパラメーターをプログラムで渡す必要がありますか?

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

asp.net - ASP.netGridViewとオブジェクトデータソース

オブジェクトメソッドがC#コードを渡すためにnoticeCodeを必要とする場合に、オブジェクトデータソースによってASP.NET GridViewを設定するにはどうすればよいですか?

StudentControlPanel.aspx.cs

Notice.cs

代替テキスト

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

c# - FormView 挿入ヘルプの後にコントロールをパネルに追加する

ここに私のHTMLがあります

ここに私のC#があります

ラベル コントロールを保持する (挿入後に新しいものを追加する) にはどうすればよいですか? それは一掃されています。新しく追加されたものは毎回正しく追加されます。コントロール コレクションをそのまま維持するにはどうすればよいですか? 助けてくれてありがとう。

乾杯、~ck

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

c# - これが ObjectDataSource を強制できる唯一の方法ですか?

ご挨拶、


1) ObjectDataSource は、最初のリクエストでのみデータ ソースに自動的にバインドされ、ポストバックではバインドされないと仮定ます (それ以外の場合、 ObjectDataSource.Selectingイベントはポストバックでも発生しますが、そうではありません)。

A) したがって、ObjectDataSourceを強制的にポストバックにもバインドさせる唯一の方法は、手動でDataBind()を呼び出すことですか?


2) DropDownList1DataSourceIDがObjectDataSource1に設定されていると仮定すると、最初にページが読み込まれると、ObjectDataSource1は自動的にDropDownList1.DataBind()を呼び出し ( Page.PreRenderイベントの後)、取得したデータを挿入します。


A) しかし、ページが最初にロードされたときにDropDownList1.DataBind()も手動で呼び出すとどうなるでしょうか。


ObjectDataSource1は、 DropDownList1.DataBind()が既に呼び出されていることに何らかの形で気付くので、自動的にDropDownList1.DataBind()を呼び出さないでしょうか?


B) 通常、 ObjectDataSource1.SelectingイベントはPage.Prerenderイベントの後に発生します。しかし、DropDownList1.DataBind()がPage_Load()内で呼び出された場合

その場合、ObjectDataSource1.SelectingイベントはPage.PreRenderの前に発生しますか?


ありがとう

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

c# - データ バインディングとユーザー コントロール

これは本当に私を悩ませているので、誰かが私を少し助けてくれることを願っています


1) ページにユーザー コントロールが含まれていると仮定すると、Page.Page_LoadUserControl.Page_Loadの前に起動されます。


a) Page にObjectDataSource1コントロールが含まれている場合、 ObjectDataSource1はUserControl.Page_Loadの前にデータ バインディングを実行する と仮定します。


b) その場合、Page.PrerenderUserControl.Page_Loadの前に発生しますか?


c) UserControlObjectDataSource2コントロールが含まれている場合、このコントロールはObjectDataSource1 ( Page内に直接含まれている)と同時にデータ バインドを実行しますか?

  • しかし、 UserControl内のコントロールは、 PageではなくUserControl のライフ サイクルに従うと仮定するため、あまり意味がありません。

  • とにかく、ユーザー コントロールをホストしている Web ページは、イベントを受信したり、ユーザー コントロール内に含まれるコントロールのメソッドを呼び出したりできないと思いましたか?!もしそうなら、Web ページはObjectDataSource2でデータバインドを呼び出すことができますか?


ありがとう


編集:

私の混乱の主な原因は、ある本からの次の引用です。

…ユーザーの国、都道府県、都市はプロファイルから 1 回だけ読み取られ、ローカル変数に保存されます。UserControl.Page_Load はこれには使用できません。これは、UserControl.ObjectDataSource によって行われる自動バインディングが先に行われるためです。そのため、UserControl.Page_Init イベント ハンドラーを使用する必要があります。

上記の引用では、ユーザー コントロールに ODS が含まれている場合、この ODS は UserControl.Page_Load の前にデータ バインディングを実行することを提案していると思いますが、これはあなたが述べたことではありませんか?

ところで-上記の引用が話しているユーザーコントロールは、設計時にWebページに追加されます


別の編集:

私はいくつかのグーグルを行いました.本(またはその一部)は次のリンクから入手できます.

http://books.google.com/books?id=hziE1NB0UkIC&printsec=frontcover&dq=website+programming+asp.net+2.0+design+solution&ei=7lmESv63Npu-ygTO0f2yDg#v=onepage&q=&f=false

とにかく、引用は基本的にArticleListing.ascxユーザー コントロールを説明するセクションの一部である 257 ページから取得されます。

ところで – 私が妄想的だと思わないように… 誰かがそのユーザー コントロールのセクション全体を読むとは思わない.