问题标签 [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# - Listview DataPager 与 ObjectDataSource 问题
我在 Listview 中添加了 DataPager 控件。显示数据时没有问题。但是当我点击下一页按钮时,我得到了错误。
错误:除非指定了 SelectMethod,否则 ObjectDataSource 'ObjectDataSource2' 不支持 Select 操作。
代码旁:
silverlight - 带有数据分页器和网格分割器的 SL4 数据网格
我有一个包含两行和一个 GridSplitter 的网格。在第一行中,我有一个 StackPanel,其中包含 DataPager 和 DataGrid。在第二行中,我将扩展器控件垂直底部对齐并向上扩展方向。DataGrid 将占据两行的所有空间(垂直拉伸)的想法,但是当单击 Expander 标题时,它将向上扩展并且 DataGrid 将自动收缩。
但这并没有发生。当我单击扩展器时,它确实会扩展,但页面大小会增加而不是 DataGrid(Row 0) 会向上收缩。有谁知道我怎么能做到这一点?我的代码如下。我尝试将 ScrollViewers 置于 DataGrid 级别、StackPanel 级别以及 Grid 级别,但没有成功。
asp.net - 如何将 DataPager 与服务器端分页一起使用?
我正在尝试使用 DataPager 进行服务器端分页。这是我的代码
代码背后
PagedList 来自 RobConery 的有用帖子http://blog.wekeroad.com/2007/12/10/aspnet-mvc-pagedlistt/。
问题是 DataPager 似乎使用 ListView 的 Count 属性来确定记录的总数,在本例中为 20。不知何故,它需要知道有 1,500 条记录,而不是 20 条记录。DataPager 有一个属性 TotalRowCount,但这是只读的。
我从未见过带有服务器端分页的 DataPager 示例,但假设它可以进行服务器端分页,否则 QueryStringField 属性有什么用?
我知道您可以使用 4GuysFromRolla 在这里http://www.4guysfromrolla.com/articles/031506-1.aspx所做的方法来执行自定义分页解决方案,但我首先想知道是否有 DataPager 的解决方案在创建自定义解决方案之前是可能的。
更新 我看的越多,我就越得出这样的结论,即这是不可能的,不幸的是,datapager 是一个仅适用于小型网站的控件。如果控件构建正确,我想要做的应该非常简单。我想能够说
我一直在寻找一些技巧来完成同样的事情,但似乎 datapager 的 TotalRowCount 是根据它绑定到的数据源中的实际项目数计算的。微软会同时创建一个 ListViewPagedDataSource() 类和一个 DataPager 并且没有让它们一起正常工作,这对我来说似乎很奇怪,但这似乎已经发生了。
UPDATE 2 (AHA MOMENT?) 自.Net 2.0 以来,似乎可以通过使用 ObjectDataSource 并自定义 SelectCountMethod() 来进行服务器端分页。我相信应该可以自定义 ObjectDataSource 以满足我的需要。嗯。我周末要离开,所以我需要几天时间看看这是否有效。请继续关注,真正的信徒。
silverlight - 无法将 Silverlight4 DataPager 控件与 MVVM 进行数据绑定
我有一个具有相当标准用户界面的数据驱动 Silverlight 4 业务应用程序。有一个侧面部分允许您输入搜索条件,另一个部分中包含一个标准 Silverlight 4 数据网格控件,其中包含您的搜索结果(如果有),然后屏幕的“详细信息”部分显示单个信息的个人信息单击网格时的行。
在我的网格控件下方,我放置了一个 Silverlight DataPager 控件。当我的数据网格有数据绑定搜索结果时,我希望激活 DataPager 控件,让您在数据集中前后移动。
我已将整个用户界面 xaml 页面绑定到自定义视图模型类。
我的 viewmodel 类有一个名为“Applications”的公共 ObservableCollection 属性。然后我将我的 datagrid 控件的 xaml 设置为绑定到我的 Applications 属性:
{datagrid:DataGrid x:Name="grid1" ItemsSource="{绑定应用程序}"}
数据网格控件绑定到我的视图模型没有问题。但是,我无法找到正确的 xaml 语法来绑定 DataPager 控件以指向我相同的 viewmodel Applications 属性。所以最终结果是我的 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 时进行第一次选择,如何关闭它?
我正在将 Silverlight 4 DataGrid 与 DataPager 一起使用。
设置 DataGrid 的 ItemsSource 时,它会选择列表中的第一行。
问题是我有_dataGrid.SelectionChanged
事件,我只想在用户进行选择更改时触发。但它正在触发该事件,因为 datagrid 默认选择第一项。
我要么将事件切换到 leftMouseButtonDown,但这也不能很好地工作。有什么建议么?
谢谢,
巫毒教
asp.net - 控件“TableBanks”未实现 IPageableItemContainer
我将按如下方式使用 DataPager:
我有一个 HTML 表:
现在我想在 DataPager 中使用它,我的意思是我希望 dataPager 重复它。
这是我的数据页:
但是发生了以下异常Control 'TableBanks' 没有实现 IPageableItemContainer
任何帮助将不胜感激。
我是asp.net的新手
c# - 将 DataPager 用于 Datalist?
我们可以将 DataPager 用于 DataList 吗?
我已经完成了,但是发生了以下异常!!!
c# - 扩展 asp 时出现问题:Repeater with DataPager
我正在扩展 asp:Repeater 以使用 DataPager,现在我的代码可以使用 SqlDataSource。为了获得更好的性能,我想使用 ObjectDataSource 与它,但我必须使用 DataPager 的 QueryStringField,否则我必须单击两次页码才能使其工作。有人可以帮忙吗?这是我的代码:
顺便说一句,我在CodeProject上找到了另一个实现,但我认为它不能很好地使用 IPageableItemContainer。
asp.net - 转到下一页后,带有 DataPager 的 ASP.NET ListView 抛出错误
我在使用 DataPager 的 ListView 中遇到问题。
我有 SqlDataSource
它被绑定在 ListView 中。我将 DataPager 中的 PageSize 设置为 5,因此在导航到下一页后。
它抛出了一个错误
在我的usp_posts_getall中,我只有 1 个参数
什么地方出了错?
[SqlException (0x80131904): 过程或函数 usp_posts_getall 指定了太多参数。] System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1951450 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) ) +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,String 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 方法, DbAsyncResult 结果) +162 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +32 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +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[] 数据表,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 arguments) +1297 System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, 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(布尔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(布尔型 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(布尔型 includeStagesBeforeAsyncPoint,布尔型 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(布尔 includeStagesBeforeAsyncPoint,布尔 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(布尔 includeStagesBeforeAsyncPoint,布尔 includeStagesAfterAsyncPoint) +842