問題タブ [datapager]
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.
c# - ObjectDataSource の問題を伴う Listview DataPager
Listview 内に DataPager コントロールを追加しました。データ表示中は問題ありません。しかし、[次のページ] ボタンをクリックすると、エラーが発生します。
エラー: SelectMethod が指定されていない限り、Select 操作は ObjectDataSource 'ObjectDataSource2' でサポートされていません。
コードビサイド:
silverlight - データページャーとグリッドスプリッターを備えた SL4 データグリッド
2 つの行と GridSplitter を持つグリッドがあります。最初の行には、DataPager と DataGrid を含む StackPanel があります。2 番目の行では、エキスパンダー コントロールを垂直に下に配置し、方向を上に展開します。DataGrid が両方の行のすべてのスペースを占める (垂直方向に伸びる) という考えですが、Expander ヘッダーがクリックされると、上に拡張され、DataGrid が自動的に縮小されます。
しかし、これは起こっていません。エキスパンダーをクリックすると、展開されますが、DataGrid(Row 0) が上に縮小する代わりにページサイズが増加します。どうすればそれを達成できるか知っている人はいますか?私のコードは以下の通りです。ScrollViewers を DataGrid レベル、StackPanel レベル、および Grid レベルにも配置しようとしましたが、成功しませんでした。
asp.net - Server Side Paging で DataPager を使用するにはどうすればよいですか?
サーバー側のページングを行うために DataPager を使用しようとしています。これが私のコードです
コードビハインド
PagedList は、RobConery の有用な投稿http://blog.wekeroad.com/2007/12/10/aspnet-mvc-pagedlistt/から取得されます。
問題は、DataPager が ListView の Count プロパティを使用して合計レコード数 (この場合は 20) を判断しているように見えることです。どういうわけか、合計レコード数が 20 ではなく、1,500 であることを知る必要があります。DataPager にはプロパティ TotalRowCount がありますが、これは読み取り専用です。
サーバー サイド ページングを使用した DataPager の例を見たことはありませんが、サーバー サイド ページングを実行できると想定していました。
4GuysFromRolla がここで行ったような方法論を使用してカスタム ページング ソリューションを実行できることは承知していますhttp://www.4guysfromrolla.com/articles/031506-1.aspxが、DataPager を使用したソリューションかどうかを最初に知りたいです。カスタム ソリューションを作成する前に可能です。
更新 これを調べれば調べるほど、これは不可能であり、残念ながらデータページャーは小さな Web サイト専用のコントロールであるという結論に達しています。コントロールが正しく構築されていれば、私がやりたいことは非常に単純なはずです。言えるようになりたい
同じことを達成するためのハックを探していましたが、データページャーの TotalRowCount は、バインドされているデータソース内の実際のアイテム数から計算されるようです。Microsoft が ListViewPagedDataSource() クラスと DataPager を同時に作成し、それらを正しく連携させないというのは非常に奇妙に思えますが、これが実際に起こったことのようです。
更新 2 (AHA MOMENT?) ObjectDataSource を使用して SelectCountMethod() をカスタマイズすることにより、.Net 2.0 以降、サーバー側のページングを行うことが可能になったようです。私のニーズに合わせて ObjectDataSource をカスタマイズできるはずです。うーん。私は週末に出かけるので、これが機能するかどうかを確認するのに数日かかります. 真の信者の皆さん、お楽しみに。
silverlight - MVVM を使用して Silverlight4 DataPager コントロールをデータバインドできません
かなり標準的なユーザー インターフェイスを備えたデータ ドリブンの Silverlight 4 ビジネス アプリケーションがあります。検索条件を入力できるサイド セクション、検索結果 (存在する場合) を含む別のセクションの標準の Silverlight 4 データグリッド コントロール、および単一の個々の情報を表示する画面の「詳細」セクションがあります。クリックすると、グリッドの行。
グリッド コントロールのすぐ下に、Silverlight DataPager コントロールを配置しました。データグリッドにデータバインドされた検索結果がある場合、DataPager コントロールをアクティブにして、データセット内を前後に移動できるようにします。
ユーザー インターフェイスの xaml ページ全体をカスタム ビューモデル クラスにバインドしました。
私のビューモデル クラスには、"Applications" と呼ばれる public ObservableCollection プロパティがあります。次に、DataGrid コントロールの xaml を Applications プロパティにバインドするように設定します。
{datagrid:DataGrid x:Name="grid1" ItemsSource="{バインディング アプリケーション}"}
データグリッド コントロールは問題なくビューモデルにバインドされます。ただし、DataPager コントロールをバインドして同じビューモデル アプリケーション プロパティを指す正しい xaml 構文を見つけることができません。したがって、最終的な結果として、DataPager コントロールはアクティブ化されず、無効のままになります。
明らかな何かが欠けていると確信していますが、誰かが私に迅速な解決策を送ってくれることを願っています。
前もって感謝します、ジョン
c# - DataPager は最初のページに戻る
DataPager について理解できない奇妙な問題があります。ページ セットを変更した後 (たとえば、6 ~ 10 ページ)、ページ (6、7、8、9、または 10) をクリックすると、再び 1 から数えて最初のページ セットに表示されます。
説明させてください。Listview と DataPager を使用した ASP.Net ページがあります。
データを更新するには、PreRender 中に DataBind を実行します。
これはすべて機能しますが、問題は、一連のページがポストバック中に記憶されないことです。これを説明しましょう。
ページの最初のリクエストにより、ページは次のように表示されます。
<< 1 2 3 4 5 ... >>
…をクリックすると次のページが表示されます(6ページ目のデータも表示されます)。
<< ... 6 7 8 9 10 ... >>
しかし、7 ~ 10 ページをクリックすると、ページのテキストに最初の 1 ~ 5 ページのセットが表示されます。
誰かがなぜこれが起こるのか説明できますか? 私は何かを逃しますか?ありがとう。
events - Silverlight DataGrid は、ItemsSource が設定されているときに最初の選択を行いますが、これをオフにするにはどうすればよいですか?
DataPager で Silverlight 4 DataGrid を使用しています。
DataGrid の ItemsSource が設定されると、リストの最初の行が選択されます。
問題は_dataGrid.SelectionChanged
、ユーザーが選択を変更したときにのみ発生させたいイベントがあることです。しかし、データグリッドのデフォルトでは最初の項目が選択されるため、そのイベントが発生しています。
イベントを leftMouseButtonDown に切り替えますが、それもうまく機能しません。助言がありますか?
ありがとう、
ブードゥー教
asp.net - コントロール「TableBanks」はIPageableItemContainerを実装していません
次のようにDataPagerを使用します。
私はHTMLテーブルを持っています:
今度はDataPagerで使用したいのですが、dataPagerで繰り返してほしいということです。
これは私のDataPagerです:
ただし、次の例外が発生しました。コントロール'TableBanks'はIPageableItemContainerを実装していません
。
私はasp.netの初心者です
c# - Datalist に DataPager を使用していますか?
DataList に DataPager を使用できますか?
実行しましたが、次の例外が発生しました!!!
c# - asp:Repeater を DataPager で拡張する際の問題
DataPager を使用するように asp:Repeater を拡張していますが、コードは SqlDataSource で動作するようになりました。パフォーマンスを向上させるには、ObjectDataSource を使用したいのですが、DataPager の QueryStringField を使用する必要があります。そうしないと、ページ番号を 2 回クリックして機能させる必要があります。誰でもこれについて助けることができますか? これは私のコードです:
ちなみに、 CodeProject でこれに対する別の実装を見つけましたが、 IPageableItemContainerをうまく使用しているとは思いません。
asp.net - 次のページに移動した後、DataPager がエラーをスローする ASP.NET ListView
DataPager で ListView に問題があります。
私はSqlDataSourceを持っています
そしてそれはListViewでバインドされました。DataPager の PageSize を 5 に設定したので、次のページに移動した後。
エラーをスローしました
私のusp_posts_getallには、パラメーターが 1 つしかありません
何が悪かったのか?
[SqlException (0x80131904): プロシージャまたは関数 usp_posts_getall に指定された引数が多すぎます。 ) +4849003 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior、SqlCommand cmdHandler、SqlDataReader dataStream、BulkCopySimpleResultSet bulkCopyHandler、TdsParserStateObject stateObj) +2394 System.Data.SqlClient .SqlDataReader.ConsumeMetaData() +33 System.Data.SqlClient.SqlDataReader.get_MetaData() +83 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior,文字列 resetOptionsString) +297 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +954 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method 、DbAsyncResult 結果) +162 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior、RunBehavior runBehavior、Boolean returnStream、String メソッド) +32 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior 動作、String メソッド) +141 System. Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior 動作) +12 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior 動作) +10 System.Data.Common.DbDataAdapter.FillInternal(DataSet データセット、DataTable[] datatables、Int32 startRecord、Int32 maxRecords、String srcTable、IDbCommand コマンド、CommandBehavior 動作) +130 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet、Int32 startRecord、Int32 maxRecords、String srcTable、IDbCommand コマンド、CommandBehavior 動作) +287 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +92 System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments 引数) +1297 System.Web.UI.DataSourceView.Select(DataSourceSelectArguments 引数, DataSourceViewSelectCallback コールバック) +19 System.Web.UI.WebControls.DataBoundControl.PerformSelect() +142 System.Web.UI.WebControls.ListView.PerformSelect() +57 System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +73 System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +82 System.Web.UI.WebControls.BaseDataBoundControl.OnPreRender(EventArgs e) +22 System.Web.UI.Control.PreRenderRecursiveInternal() +80 System.Web.UI.Control.PreRenderRecursiveInternal() +171 システム。 Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +842PreRenderRecursiveInternal() +80 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI. Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web. UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842PreRenderRecursiveInternal() +80 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI. Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web. UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI. Control.PreRenderRecursiveInternal() +171 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI. Control.PreRenderRecursiveInternal() +171 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842