DataGrid中加多选按钮

aspx文件中加

 1<script language="javascript">   
 2<!--   
 3//CheckBox全选And反全选   
 4function select_deselectAll (chkVal, idVal)   
 5{   
 6var frm = document.forms[0];   
 7for (i=0; i<frm.length; i++)   
 8{   
 9if (idVal.indexOf ('CheckAll') != -1)   
10{   
11if(chkVal == true)   
12{   
13frm.elements[i].checked = true;   
14}   
15else   
16{   
17frm.elements[i].checked = false;   
18}   
19}   
20else if (idVal.indexOf('DeleteThis') != -1)   
21{   
22if(frm.elements[i].checked == false)   
23{   
24frm.elements[1].checked = false;   
25}   
26}   
27}   
28}   
29//-->   
30</script>

全选

1<input id="CheckAll" onclick="return select_deselectAll (this.checked, this.id)" tabindex="0" title="点击全选或反全选当前页所有信息" type="checkbox"/>

DataGrid中加模板列

1<asp:templatecolumn headertext="选定">
2<headerstyle width="10%"></headerstyle>
3<itemtemplate>
4<asp:checkbox id="chkSelectBox" runat="server"></asp:checkbox>
5</itemtemplate>
6</asp:templatecolumn>

CS文件中操作选定项
foreach (DataGridItem item in DataGrid.Items)
{
if(((CheckBox)item.FindControl("chkSelectBox")).Checked==true)
{
Response.Write (item.Cells[0].Text);
}
}

Published At
Categories with Web编程
Tagged with
comments powered by Disqus