ASP.NET GridView не отображает мой PagerTemplate - PullRequest
1 голос
/ 19 декабря 2009

В моем пользовательском элементе управления есть следующий код:

<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. Я схожу с ума!

UPDATE:

После некоторого исчерпывающего поиска в Google я обнаружил, что, вероятно, использую очень старую версию CSS Friendly Control Adapters. Я верю в это, так как эта ошибка также поразила меня! Итак, как мне узнать, какую версию этих адаптеров я использую? Я даже не знал, что использую их!

ОБНОВЛЕНИЕ 2:

Проблема была в том, что я использовал старую версию CSS Friendly Control Adapters. Я скачал последний исходный код, скомпилировал его, использовал новые DLL и файл .browser, и теперь он работает просто отлично. Я оставляю этот вопрос здесь, чтобы любой, кто столкнулся с такой же проблемой, мог найти помощь по нему.

1 Ответ

1 голос
/ 19 декабря 2009

Проблема заключалась в том, что я использовал старую версию CSS Friendly Control Adapters. Я скачал последний исходный код, скомпилировал его, использовал новые DLL и файл .browser, и теперь он работает просто отлично.

...