61,819
社区成员




<asp:GridView ID=GridView1 runat=server AllowPaging=True AllowSorting=True
AutoGenerateColumns=False DataKeyNames=PersonID DataSourceID=mySource Width=366px CellPadding=4 ForeColor=#333333 GridLines=None>
<Columns>
<asp:CommandField ShowSelectButton=True />
<asp:BoundField DataField=PersonID HeaderText=PersonID InsertVisible=False
ReadOnly=True SortExpression=PersonID />
<asp:BoundField DataField=Name HeaderText=Name SortExpression=Name />
<asp:TemplateField HeaderText=Select>
<ItemTemplate>
<asp:CheckBox ID=chkSelect runat=server />
</ItemTemplate>
<HeaderTemplate>
</HeaderTemplate>
</asp:TemplateField>
</Columns>
for (int i = 0; i < GridView1.Rows.Count; i++)
{
GridViewRow row = GridView1.Rows[i];
bool isChecked = ((CheckBox) row.FindControl(chkSelect)).Checked;
if (isChecked)
{
str.Append(GridView1.Rows[i].Cells[2].Text);
}
}
Response.Write(str.ToString());
<HeaderTemplate>
<input id=chkAll runat=server type=checkbox />
</HeaderTemplate>
<script language="javascript">
function SelectAllCheckboxes(spanChk){
var oItem = spanChk.children;
var theBox=(spanChk.type==checkbox)?spanChk:spanChk.children.item[0];
xState=theBox.checked;
elm=theBox.form.elements;
for(i=0;i<elm.length;i++)
if(elm[i].type==checkbox && elm[i].id!=theBox.id)
{
if(elm[i].checked!=xState)
elm[i].click();
}
}
</script>
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton l = (LinkButton)e.Row.FindControl(LinkButton1);
l.Attributes.Add(onclick, javas cript:return + confirm(是否要删除该记录? +
DataBinder.Eval(e.Row.DataItem, id) + ));
}
}