問題タブ [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.
asp.net - Linq を使用した ListView および Webservice でページングが機能しない
Linq で記述された単一のメソッドで Web サービスを使用して連絡先を検索する単純なページがあります。ページには、グリッドビューとリストビューの両方があり、DataPager を使用して 2 つを比較します。グリッドビューでページングを正常に機能させることができますが、Linq コードは各呼び出しですべてのデータを返さなければならず、Web ページにページの価値のみを選択させる必要があります... 最適なソリューションではありません。
ListView がこの問題を解決すると言われましたが、私が見つけたすべての例では、別のレイヤー (Web サービスなど) ではなく Web ページに Linq コードがあります。理想的には、Web サービスに特定のページに相当するデータ (開始レコード番号と行数) を戻すように指示できるはずですが、これを要求するイベントを ListView (または DataPager) で発生させるにはどうすればよいですか?データ?
ASPX コードは次のとおりです。
コードビハインドは次のとおりです。
および Web サービス:
c# - データページャーのページ変更イベント
現在、ユーザーがデータページャーのページ番号を変更し、あるページから別のページに移動するときにメソッドを呼び出す必要があります。データページャーのページ変更イベントまたはこれに対する回避策はありますか? 前もって感謝します。
asp.net - AJAX および SEO での DataPager コントロールの使用
ListView、ObjectDataSource、および DataPager を AJAX パネルで実行することに初めて挑戦しました。
QueryStringField="page"
DataPager から属性を削除するまで、うまく動作しませんでした。この属性により、現在のページが URL のクエリ引数として渡されます。明らかな理由から、AJAX を使用してポストバックする場合は機能しないと思います。
私の質問は、これが私の SEO に悪影響を与えるかどうかです。QueryStringField を使用すると、ページ リンクはさまざまなクエリ引数を持つ通常のリンクとして表示されました。しかし、今ではリンクはただの JavaScript です。関連するページをスキャンする検索エンジンの機能を傷つけていませんか?
または、これに対する別のアプローチはありますか?
asp.net - DataPagerリンクのフォーマット
実際に必要なのは#lastTab
、Asp.NETのDataPagerコントロールによってレンダリングされたリンクの最後に追加することだけです。
「123...」などが好きなのでNumericalField
、デフォルトの実装を台無しにしたくありません。
誰かが私を助けることができますか?
ありがとう。
c# - datapagerとdatagridを使用して特定のメンバーにアクセスする
ご挨拶、
レコードの合計量が含まれているPagedCollectionViewを表示するDataGridがあります。
合計で約4220のレコードがあり、1ページに20のレコードが表示され、約210のページがあります。
今、私はこれを実装しようとしています:
人を検索するときは、その人をページの上部に表示し、ページをそのページの近くにあるものに設定します。
Linqで与えられた例を使用して、人をトップにすることができました。姓よりも高いアイテムを取得しますが、PagedCollectionviewはこれらの結果によって上書きされます。これは、指名手配者の前にすべてをスキップするため、ページ数が異なります。
基本的に私が欲しいのは、「Jan」と入力できる検索フィールドを用意することです。次に、ページをJanが存在する可能性のあるページ(+/- 1ページ下または上)にジャンプし、最初のレコードとして「Jan」を設定します。
c# - リストビューとデータページャーでページ番号が正しく有効になっていない理由
表示にlistviewとdatapagerを使用しています。私は2つのレベルのリストビューを使用します。内部のリストビューアイテムは6つのタイプにすることができます。私は自分のデータソースを使用しています。1ページに1つの内部listviewitemを表示するだけで済みます。各ページは正しく表示されますが、ページ番号が正しく設定されていません。たとえば、2ページ目(その他も)をクリックすると、1ページ目番号が無効になっているのに2ページ目番号が無効になりません。コードは次のとおりです。
silverlight - DataPagerがTotalItemCountを取得しないのはなぜですか?
Silverlightのデータグリッドとデータページャーを含むMVVM対応のページを作成しようとしています。ビューモデルに、IPagedCollectionViewインターフェイスを実装しました
そして、ItemCountとTotalItemCountを取得するために必要なすべてのメソッドを実装しました。
XAMLはアイテムにバインドするために正常に機能しており、データグリッドには最初に読み込まれたときに最初の5つのアイテムが表示されます。
割引を取得して合計数を設定するための関連コードがすべて実行され、数は私が期待するものになります(返されたアイテムの場合は5、すべての割引の合計数の場合は9)
しかし、データページャーは5つ以上の割引があることに気付いていないようです。TotalItemCountが正しく設定されていることがわかります。これについての奇妙なことは、TotalItemCountプロパティが、値を設定することを除いて、他のコードによって呼び出されることは決してないということです。データページャーはそれを使用して、[前へ]、[次へ]、[最初]、[最後]のボタンをクリックできるかどうかを判断するべきではありませんか?
更新 それで、MouseEnterイベントをサブスクライブしているときにDataPagerを見て、何か面白いものを見つけました。ItemCountは5であり、ViewModelで何に設定しても(たとえば、手動で9に設定しても)、DataPagerはコレクション内のアイテムのみを調べて、実際に存在するアイテムの数を判別します。ViewModelクラスからこれらの値を読み取っていません。周囲のコンテキストがIPagedCollectionViewを実装している場合、DataPagerはそれらのメソッドを使用してサイズ/ページなどを決定することを読んだと思いました。
c# - C# リストビュー データページャー
検索しましたが、ButtonCount を指定する方法が見つかりません
NumericPagerField ButtonCount="2" -> 動的に
誰?
asp.net - すべてのページの ListView ItemDataBound
ASP.NET ListView の ItemDataBound イベントは、DataPager によって決定された表示ページのみを処理するようです。
ListView に相当するすべてのページでデータバインディングを利用するにはどうすればよいですか?
これは、ItemDataBound を使用してチェックボックスをチェックすることに関するものです...
asp.net - コード ビハインドから ListView DataPager を参照する方法
ListView コントロールの DataPager の場合、プログラムでPageSizeを設定しようとしていますが、コード ビハインドからは datapager を確認できません。
これをしようとしています:
しかし、"DataPager1" はコード ビハインド ページからアクセスできません。
ありがとう、アダム