我的用户控件中有以下代码:
<asp:LinqDataSource ID="myLinqDataSource" runat="server" AutoSort="true"
ContextTypeName="MyDBContext" TableName="myTable" AutoPage="true"
Select="new(Edited, Activity)" Where="UserID == 4" />
<asp:GridView ID="gvTable" runat="server" ShowHeader="true"
PageSize="5" AllowPaging="true" AllowSorting="true"
DataSourceID="myLinqDataSource" AutoGenerateColumns="false"
OnRowDataBound="GridView_DataBound">
<Columns>
<asp:BoundField DataField="Edited" HeaderText="Date" DataFormatString="{0:d}" />
<asp:BoundField DataField="Activity" HeaderText="Notes" />
</Columns>
<PagerSettings Position="Bottom" />
<PagerStyle BackColor="Black" ForeColor="White" Wrap="false" />
<PagerTemplate>
Hello there
</PagerTemplate>
</asp:GridView>
出于某种原因,无论我做什么,寻呼机都不会被渲染。为什么呢?
如果删除PagerTemplate
代码并在Mode
中使用某个标准PagerSettings
设置,则甚至无法显示。我疯了!
更新
在做了一些详尽的谷歌搜索后,我发现我可能正在使用非常旧版本的CSS友好控制适配器。我相信,因为this bug也让我感到震惊!那么我如何知道我正在使用的这些适配器的版本?我甚至都不知道我在使用它们!
更新2:
问题是我使用的是旧版本的CSS友好控制适配器。我下载了最新的源代码,编译它,使用了新的DLL和.browser文件,现在它工作得很好。我在这里留下这个问题,所以任何遇到同样问题的人都可以从中找到帮助。
答案 0 :(得分:1)
问题是我使用的是旧版本的CSS友好控制适配器。我下载了最新的源代码,编译它,使用了新的DLL和.browser文件,现在它工作得很好。