作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将 GridView
绑定(bind)到 ObjectDataSource
。
我期望 m_ObjectDataSourceGrid_Selected
方法触发两次,一次针对 Select,另一次针对 Count,但它只触发一次。
发生什么事了?
<asp:GridView ID="m_GridViewDocClasses" runat="server" AutoGenerateColumns="False"
DataSourceID="m_ObjectDataSourceGrid"
AllowSorting="true">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="Id" DataNavigateUrlFormatString="DocClass.aspx?DocClassId={0}"
Text="Edit" />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
</Columns>
</asp:GridView>
</div>
<asp:ObjectDataSource ID="m_ObjectDataSourceGrid" runat="server" SelectMethod="GetDocClasses"
TypeName="SouthernCompany.Generation.SPORT.Business.DocClassBL" OnObjectCreating="m_ObjectDataSourceGrid_ObjectCreating"
OnSelected="m_ObjectDataSourceGrid_Selected" SelectCountMethod="GetDocClassesCount"
SortParameterName="sort">
<SelectParameters>
<asp:Parameter DefaultValue="" Name="sort" Type="String" />
<asp:Parameter DefaultValue="0" Name="startRowIndex" Type="Int32" />
<asp:Parameter DefaultValue="0" Name="maximumRows" Type="Int32" />
<asp:Parameter DefaultValue="0" Name="docClassId" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
最佳答案
你不能因为你还没有分配allowpaging,把这三个:
AllowPaging="true"
AllowSorting="true"
PageSize="25"
调用SelectCountMethod需要AllowPaging。
如果不需要,请删除允许排序。
关于asp.net - 为什么我的 SelectCountMethod 没有被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5997752/
我正在尝试使用启用分页的 ObjectDataSource。这需要我使用 SelectCountMethod(这样网格才能知道有多少页)。我的 ObjectDataSource 看起来像这样:
我将 GridView 绑定(bind)到 ObjectDataSource。 我期望 m_ObjectDataSourceGrid_Selected 方法触发两次,一次针对 Select,另一次针对
我有一个如下所示的对象数据源: 还有一个像这样的 onselected 事件: protected void obdsList_Selec
我是一名优秀的程序员,十分优秀!