0
我想實現與asp.net(VB)上的複選框列的gridview。當用戶選中複選框並單擊刪除按鈕時,它應該訪問數據庫並刪除所有選中的項目。 我已經嘗試了很多使用Google搜索的解決方案,從來沒有爲我工作過。這裏是短場景 我的aspx頁面上: 1)按id文本框中搜索,當用戶輸入ID,然後點擊搜索按鈕,將顯示如下表asp.net VB gridview複選框總是顯示在服務器端代碼後面的錯誤
<asp:GridView ID="MyGridView" runat="server">
<Columns>
<asp:TemplateField headertext="Name">
<ItemTemplate>
<asp:Label id="namelbl"
text='<%# Eval("name")%>' runat="server"/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Delete Now?">
<ItemTemplate>
<asp:CheckBox Enabled="true" ID="chkStatus" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
顯示數據之後,用戶檢查所需的複選框並單擊刪除按鈕,然後後面的代碼運行
Protected Sub DelSelected(ByVal sender As Object, ByVal e As System.EventArgs)
Dim idList as ArrayList = new ArrayList()
For Each row As GridViewRow In MyGridView.Rows
Dim selectcb As CheckBox = CType(row.FindControl("chkStatus"), CheckBox)
If (selectcb.Checked) Then
'put into delete list
故障從這裏開始,selectcb複選框始終是假 怎麼可能發生,任何想法,將不勝感激 感謝
,把斷點幾個你的網頁事件處理方法,這應該讓你看事情被調用的順序。 – 2012-07-06 10:03:47
umm。對不起,先生,我是新來的asp.net和VB,我的數據來自搜索框,它顯示正確。你能否詳細說明一下? – darkcloudbird 2012-07-06 10:04:01
我已閱讀關於ispostback和複選框的幾個解決方案,但是如何確保複選框仍處於選中狀態。 – darkcloudbird 2012-07-06 10:12:44