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

asp.net - ObjectdatasourceおよびGridview:並べ替え、ページング、フィルタリング

エンティティフレームワーク1.0を使用していて、ファサードにアクセスできるobjectdatasourceを使用してGridviewをフィードしようとしています。問題は、それが特に難しいようで、インターネット上で私がやりたいことを実際に行うものを見たことがないということです。

objectdatasourceでフィードされたグリッドビューを知っている人は、自動的に並べ替えることができないため、手動で並べ替える必要があります。それは悪いことではありません。悪夢になるのは、グリッドビューのデータソースにページングとフィルターの設定を追加するときです。

インターネットで何時間も検索した後、グリッドビューとオブジェクトデータソースのページング並べ替えフィルタリングを組み合わせる方法を説明できるリンクを誰かが知っているかどうかを尋ねています。

よろしくお願いします。英語をお詫びします。

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

asp.net-3.5 - ObjectDataSource.Select with Parameters Time Out

2008ReportViewerコントロールとLinqtoCSVでObjectDataSourceを使用しています。ODSには2つのパラメーターがあります(SQLはテーブルアダプターを使用してXSDファイルに記述されています)。Reportviewerは、ボタンをクリックしてレポートを生成した後、出力をレンダリングするのに非常に長い時間がかかります。それが私の最初の問題です。(ほとんどの場合)機能しますが、処理時間が気になり、その後のリクエストで画面に表示される結果が変わらないようです。次の問題は、ODSをCSVにエクスポートしようとすると、ODSのselectメソッドでタイムアウト例外が発生することです(以下を参照)。これはパラメータのないODSで機能しますが、連携したくないパラメータを追加したようです。私はアイデアから新鮮です、何か考えはありますか?

ボタンをクリックしてレポートを表示した後-

CSVにエクスポート(リストに返されたアイテムを追加し、作業コードで処理します)-

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

asp.net - ObjectDataSourceの更新でパラメーターを使用する必要がありますか?

使用しているビジネスオブジェクトがあります。これには、多数のプロパティと、データベースに挿入/更新するSaveメソッドがあります。saveメソッドはNOTステータスであるため、オブジェクトをインスタンス化する必要があり、DB更新/挿入のプロパティがオブジェクトから取得されます。

ここで、ObjectDataSourceを使用してオブジェクトをFormViewにバインドしようとしています。私はそれを機能させているので、QueryStringパラメーターに基づいてインスタンス化され、問題なく、テキストボックスに問題なく入力されます。Save関数に設定したUpdateMethod。今それは立ち往生しています。

ObjectDataSourceには、すべてのフィールド/プロパティ/テキストボックスをパラメーターとして持つメソッドが必要なようです。オブジェクトのプロパティを更新してから、パラメーターなしのSave関数を呼び出すと思いました。これは希望的観測ですか?

この理由だけで、Save関数を変更してパラメーターを含め、この新しいメソッドに慣れているすべてのインスタンスを変更する必要がありますか?

ありがとうショーン

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

asp.net - リピーターをファイルやフォルダーのリストにバインドする

とてもシンプルな画像ギャラリーを作りたいです。ファイルやフォルダのリストを返すある種のカスタムオブジェクトにリピーターをバインドする方法を理解しようとしています。誰かが私を正しい方向に向けることができますか?

更新:これが私がこれまでに持っているものです、これを行うためのより良い方法があるかどうか私に知らせてください

フォルダーを表示するListView

サムネイルを表示するListView

そしてここにFolderClassがあります

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

sharepoint - SPGridView、データ、およびデータの安全性を確保するための正しい方法

SPGridViewを使用していくつかのデータを表示し、非常にうまく機能するフィルタリング機能を有効にしました。フィルタリングするデータ内の特定のアイテムを選択するまで...

問題のデータ項目の文字列にアポストロフィが含まれているため(たとえば、「これはリチャードの文字列です」)、フィルタアプリケーション後のページの読み込みがエラーで終了します。

明らかに、データは自動的に安全にされるわけではありません...

データはデータテーブルにあり、SPGridViewはデータテーブルを使用するobjectdatasourceを使用して供給されます。

データを安全に使用できるようにするための最良の、または正しい方法は何ですか?

編集:

何度も口を閉ざした後、私は部分的な答えを見つけましたが、質問はまだ残っています。

部分的な答えは、データをフィルターコードに対して安全にすることはできますが、フィルタードロップダウンGUIで正しく表示することはできません。

BoundField.HtmlEncode=trueを追加します。SPGridView定義に対しては何もしません。

文字列でHttpUtility.HtmlEncodeを使用しても、何も起こりません。

データ内のすべてのアポストロフィをアンパサンド#39に手動で置き換えます。DataTableに挿入すると、フィルターは正常に機能し、データはSPGridViewに正常に表示されますが、フィルターのドロップダウンにhtml置換文字列が表示され、アポストロフィ文字は表示されません。これは部分的な解決策であり、エンドユーザーに表示される恐ろしいフィルター文字列を作成するため、実際には使用できません。

私はまだこの問題の完全な解決策を見つける必要がありますが、データから問題のある文字を完全に削除することを除いて、これは実際には解決策ではありません。

よろしくリチャード

0 投票する
5 に答える
5472 参照

c# - System.FormatException:文字列が有効な日時として認識されませんでした

私はc#.netを使用しています。助けてくれてありがとう。

私はRepeaterとObjectDataSourceを使用しています。LINQを使用してデータベースに接続します。これには、パラメーターを渡す必要があります(WHERE句内で使用)

上記のエラーが発生しましたが、理由がわかりません。ここに問題があります:

私が実際の日付を提供すれば、それは機能します。例えば:

私も次のことを試しましたが、同じエラーが発生しました。

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

ありがとう

クレア

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

.net - マルチビュー内のユーザー コントロールを更新する

私の親ページには、ドロップダウンリスト、マルチビュー、およびボタンがあります。マルチビューにはユーザー コントロールがあります。

ボタンをクリックすると、選択した値がドロップダウンからユーザー コントロールに渡され、databind メソッドが呼び出されて、ユーザー コントロールに対応するデータが入力されます。

ユーザー コントロールには、objectDataSource を使用して設定される gridview があります。ObjectCreating (ObjectDataSource) を使用して objectInstance を設定しています。

1回目はすべて正常に動作します。ただし、ドロップダウンの選択が変更され、ボタンが再度クリックされると、ユーザー コントロールは更新されません。ドロップダウンの選択が変更されるたびにユーザー コントロールが更新されるようにするには、どうすればよいですか。

すべての助けに感謝します

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

asp.net - ObjectDataSource のトラブル

応募した会社から小さなプロジェクトを与えられました。GridView彼らは、 asp.netを使用する小さなアプリケーションと、DataSet (xsd) ファイルを使用するアプリケーションを望んでいFormViewますObjectDataSource。私は 3 層アプリケーションを実行してきましたが、別の方法で、DataAccess レイヤーを、パラメーターを受け入れてデータテーブルを返すメソッドなどを持つ ac シャープ ファイルとして持っています。ダルクラス。今、これObjectDataSourceは私があまり好きではなかった sth です。どこにあるのかさえわからないコードを生成していますか?

アプリケーションをある程度 (90%) まで動作させることができました。残りの 10% は、私の質問です。名前機能で検索する必要があります。2 つの ObjectDataSources 1 と 2 がありObjectDatasource1ます。最初のロードでテーブルからすべてのレコードを取得するだけです。検索ボタンがクリックされたとき、gridview のデータソースを、パラメーター (すべて wizzzardz によって定義されている) を受け入れることになっObjectDataSourceているメソッドが呼び出され、パラメーター ソースがコントロール ( ) である 2 番目に設定しました。myは からパラメータを取得する場所では正常に動作しますが、この検索で​​は何も返されません。検索ステートメントは次のとおりです。GetDataByNameSearchTextBox.TextFormViewQueryString

これらの ObjectDataSources がどのように使用され、生活を楽にするか (!)

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

asp.net - ASP.NET ObjectDataSource、FormViewボタンのCommandNameプロパティを変更します

FormViewで使用しているObjectDataSourceがあり、正常に動作しますが、1つ小さな変更を加えたいと思います。FormViewで、更新を起動するボタンのCommandName属性が「Update」に設定されていますが、その属性を「Update」以外に変更したいのですが、その属性を変更すると、更新が機能しなくなります。これを実行したい理由は、同じページに複数のFormViewがあり、複数の更新ボタンが必要なためです。以下は私のコードです:

FormView:

ObjectDataSource:

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

asp.net - gridview で DataSource と DataSourceID の両方を使用する方法

C# asp.net vs05.i で作業して、値を保存してグリッドビューに表示する必要があります。したがって、ボタン イベントの下に、値を保存してグリッドビューに表示するコードを記述します。値を保存できますが、グリッドビューに表示すると問題が発生します。 .だから私はDataSourceGridviewTask-->Choose Data Source--> DataSourceIDを使用します。ユーザーはページに設定された情報を編集する必要があるため、.I も設定します。DataSourceID を使用した後、このエラー メッセージが表示されます: DataSource と DataSourceID の両方が 'GridView2' で定義されています。1 つの定義を削除します。

両方を 1 つのグリッド ビューで使用するにはどうすればよいですか?使用できない場合は? 次に、他のコントロールを使用せずにグリッドに設定された情報を編集できるこの機能をユーザーに提供する方法。