我試圖在ASP.net中創建一個分頁器,並且正在運行時發生錯誤。ASP.net - 名稱'pageNumber'在當前上下文中不存在
試圖做到這一點在我的標記:
<div class="pager">
<% foreach(int pageNumber in this.PageCollection) { %>
<% if(pageNumber == this.PageIndex) { %>
<span class="current"><%= pageNumber %></span>
<% } else { %>
<asp:LinkButton ID="lnkGoToPage" runat="server" OnClick="lnkGoToPage_Click"><%= pageNumber %></asp:LinkButton>
<% } %>
<% } %>
我收到以下錯誤:
Compiler Error Message: CS0103: The name 'pageNumber' does not exist in the current context
該錯誤是發生在LinkButton的線。它可以在第一個情況下正常工作......但由於某種原因,我的變量在else情況下不存在。
有沒有人有任何想法,爲什麼這不是編譯或我可以做不同的相同的事情。
自從我完成了常規的ASP.net,我已經習慣了MVC方式。
你可以消除很多嵌入式服務器標記 – slandau
的可能要解釋的是如何,而不是隻說是可以做到的。我問了一個更好的方式來做到這一點:) – Dismissile
我剛剛評論了標記,沒有回答問題,因此評論而不是答案! – slandau