在GridView中删除选中的多行时出现的错误?
<asp:GridView ID="GridView1" runat="server" Width="842px" AllowPaging="True" CellPadding="0">
<Columns>
<asp:TemplateField HeaderText="选择">
<HeaderTemplate >
<input type="checkbox" id="selectall" onclick="select_all()">
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView
<script language ="javascript" type ="text/javascript" >
function select_all(){
var a=document.getElementsByTagName("input");
for(var j=0;j<a.length;j++)
{
if(a[j].type=="checkbox")
a[j].checked=document.all.selectall.checked;
}
}
</script>
Dim rowindex As Int16
For rowindex = 0 To GridView1.Rows.Count - 1
MsgBox(CType(GridView1.Rows(rowindex).FindControl("chkSelect"), CheckBox).Checked)
If CType(GridView1.Rows(rowindex).FindControl("chkSelect"), CheckBox).Checked = True Then
MsgBox("SDF")
Else
MsgBox("DS")
End If
Next
我明明选中了所有行,但是它每次都显示"False","SDF",这个是我自己测试用的就是看一下选中没有
是不是我的程序那里出错了?