2009-12-21 23 views

回答

1

有很多方法可以在复选框中处理ID。 1.具有相同“名称”属性的多个复选框通过Form处理为逗号分隔值。所以客户端:

<input type="checkbox" name="a1" value="1"/> 
<input type="checkbox" name="a1" value="2"/> 
... 

在服务器端的样子:

Request.Form["a1"]="1,2" 

第二个解决方案 - 地方隐藏字段与行的ID每一行,所以你可以在JScript中从排这个隐藏定位:

$get("myHidden", myRow) 
0

您不需要处理RowDataBound事件来执行此操作。使用CheckboxField ...

<asp:GridView ID="GridView1" runat="server"> 
    <Columns> 
     <asp:CheckBoxField DataField="FIELD_NAME_HERE" /> 
    </Columns> 
</asp:GridView>