Re: [問題] GridView 分頁問題

看板Web_Design作者 (居家男人)時間14年前 (2011/04/07 10:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《TKelevens (CA 94305)》之銘言: : 標題: [問題] GridView 分頁問題 : 時間: Sat Apr 2 17:07:49 2011 : : : 我在 GridView 分頁上面碰到以下問題 , 求助解決方式 : : 在 aspx.vb 頁面判斷了 rows 的一些條件並給予相應屬性 : : 例如 : : : Dim a As Integer : For Each row As DataRow In dt.Rows : For a = 0 To GridView1.Rows.Count - 1 : If dt.Rows(a)("status") = "n" Then : GridView1.Rows(a).FindControl("unread").Visible = False : End If : Next : Next : : 但問題來了 ~ 假設我的第一頁 row1 符合 if 條件 : : 結果我之後每一頁的 row1 都會去執行符合 if 條件的指令 : : 請問該如何決這個問題 ? : : thanks : : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 123.123.252.80 : 推 pm2001:要在換分頁的時候做就要在pageindexchange事件裡面做 04/02 17:17 : → TKelevens:抱歉不太了解你的意思 04/02 17:19 : → TKelevens:同樣程式碼我在 binddata 跟 PageIndexChanging 都放了 04/02 17:20 : → pinkykk:你換頁以後,a的值隨著換頁做更改試試 04/02 19:26 : → icychif:先把allowPaging false掉 再開 04/02 21:34 : → TKelevens:樓上的方法很玄 QQ 我剛剛試驗過了可是沒效 .. 04/02 21:41 : → pm2001:我不太了解你的意思,你是要在每一次換分頁的時後 04/02 22:10 : → pm2001:對第一個row做處理嗎? 04/02 22:11 : → TKelevens:不是 我只要對符合 if 條件的 rows 做處理 04/02 22:20 : → TKelevens:但例如我第一頁的 x y z 三個 rows 都符合 if 條件 04/02 22:20 : → TKelevens:每一頁的 x y z 三個 rows 都被做了符合 if 的處理 04/02 22:21 既然是每個符合的row都做一次處裡的話 其實 可以一行程式碼都不用寫XD 把eval("status") == "n" 指定到 unread.Visible 就收工了 Ex: <asp:Panel ID="unread" runat="server" Value='<%# (Eval("status").ToString()=="n") %>' > </asp:Panel> : 推 pm2001:那你每換一次就該做一次阿 pageindexchanged 04/02 22:56 : → mosluce:看看有沒有reset 的功能,不然就...詳見回文囉 04/06 16:21 -- 葉問一個打十個 是詠春 你一個追十個 是發春啊!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.130.93
文章代碼(AID): #1DdITAQk (Web_Design)
文章代碼(AID): #1DdITAQk (Web_Design)