之前,從網格視圖使用數據的正確方法我有一個創建的數據庫記錄的網格視圖用戶控件。每條記錄都有一個用於刪除記錄的複選框。什麼是數據綁定
我的問題是,在page_load
事件建立網格視圖,然後刪除按鈕甚至火災。 deleteButton_click事件在GridView上循環查找複選框,但從來沒有找到任何事件,因爲'page_load'事件給了我一個乾淨的gridview。在重新構建網格視圖之前檢查已選框的最佳方法是什麼?或者我可以在不查看網格視圖的情況下獲取選中的值?
Protected Sub Page_Load(...) Handles Me.Load
'db calls and other code
gv.DataBind()
End Sub
Protected Sub btnDelAtt_Click(...) Handles btnDelAtt.Click
For Each grdRow As GridViewRow In gvFileViewer.Row
Dim chkBox As CheckBox = CType(grdRow.FindControl("cbItem"), CheckBox)
If chkBox.Checked = True Then 'this is always false thanks to page_load
'code that does not run
end if
next
end sub
!IsPost返回頁面加載事件? – Moe
^那。確保在頁面加載事件前檢查isPostBack,然後才能在頁面首次加載時執行一次操作。如果沒有Page.IsPostBack我認爲這是VB語法 – Nikki9696
@Moe不幸的是頁面上的其他事件,可能導致網頁上加載後回來,我還需要網格視圖建立。 – Travis