我有了這個代碼:DataPager的一點兒也不改變下一個項目與LinqToSql
<asp:LinqDataSource ID="Linq1" runat="server" />
<asp:ListView
ID="ListView1"
runat="server"
DataSourceID="Linq1"
>
<ItemTemplate>
<li class="post">
<h2 class="text_center"><%# Eval("title")%></a></h2>
<div class="post_thumb">
<a href="single.html">
<img src='<%# Eval("image")%>' alt="Post1" /></a>
</div>
<div class="entry">
<%# Eval("content")%>
</div>
<ul class="post_info">
<li class="blog_date">
<span class="circ">1</span> May 2013
</li>
<li class="comments">
<span class="circ">14</span> Comments
</li>
<li class="read_more">
<a href="single.html"><%# Eval("description")%></a>
</li>
</ul>
</li>
</ItemTemplate>
</asp:ListView>
<asp:DataPager ID="DataPager1" runat="server" PageSize="1" PagedControlID="ListView1">
<Fields>
<asp:NumericPagerField />
</Fields>
</asp:DataPager>
和:
Protected Sub Linq1_Selecting(sender As Object, e As LinqDataSourceSelectEventArgs) Handles Linq1.Selecting
e.Result = (From j In DB.DataClasses.CMSObjects.ToArray
Where j.type_id = 4
Select Title = j.title,
Content = j.content,
Image = "/dyncontent/cmsobject/" & j.image,
Description = j.description)
End Sub
ListView中顯示的項目,它選擇從DB權項目並顯示他們,當我把頁面大小爲10什麼的,但是當頁面大小爲1,並且可以說從數據庫中拉出2項時,它創建了2頁,但是當我點擊「2」切換到第2頁項目,它不會改變,它停留在第一項,任何想法?
更新
每當我點擊「2」,進入第二項,我得到這個錯誤在Chrome控制檯:
Uncaught TypeError: object is not a function %D7%91%D7%9C%D7%95%D7%92:89
__doPostBack %D7%91%D7%9C%D7%95%D7%92:89
(anonymous function)
它仍然並沒有改變,以第2項,任何幫助?
哪裏OnPagePropertiesChanging事件處理程序?爲了導航第二頁,您必須使用OnPagePropertiesChanging處理程序方法。 。檢查這個http://stackoverflow.com/questions/3204600/how-do-i-use-a-datapager-with-server-side-paging –