在ASP.NET 2.0中:我准备好了这一句:
AccessDataSource1.UpdateCommand = "UPDATE BJCL_SET SET ZT =ZTPARA WHERE (ID = IDPARA)";按下GridView的编辑,点击GridView中的一个模板列CheckBox后:
public void CheckChange(object sender, System.EventArgs e)
{
CheckBox chk = (CheckBox)sender;
if(chk.Checked==true)
AccessDataSource1.UpdateParameters["ZTPARA"].DefaultValue = "1";
else
AccessDataSource1.UpdateParameters["ZTPARA"].DefaultValue = "0";
}现在我不知道怎样去获取IDPRAR,它是点中的CHECKBOX同一行的ID字段的值,也就是正在编辑的这一行的
ID字段的值.谢谢!
AccessDataSource1.UpdateCommand = "UPDATE BJCL_SET SET ZT =ZTPARA WHERE (ID = IDPARA)";按下GridView的编辑,点击GridView中的一个模板列CheckBox后:
public void CheckChange(object sender, System.EventArgs e)
{
CheckBox chk = (CheckBox)sender;
if(chk.Checked==true)
AccessDataSource1.UpdateParameters["ZTPARA"].DefaultValue = "1";
else
AccessDataSource1.UpdateParameters["ZTPARA"].DefaultValue = "0";
}现在我不知道怎样去获取IDPRAR,它是点中的CHECKBOX同一行的ID字段的值,也就是正在编辑的这一行的
ID字段的值.谢谢!
{
Response.Write( e.Keys["IDPRAR"].ToString());
}
......
foreach (GridViewRow gr in GridView1.Rows)
{
if (((CheckBox)(gr.FindControl("CheckBox1"))).Checked == true)
{
string id= GridView1.DataKeys[gr.RowIndex].Values[0].ToString();
}
}
.....
-----a.aspx-----
<asp:GridView ID="GridView1" ...... DataKeyNames="ID">
...........
</asp:GridView>
{
string tID = this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
}
这是DataGrid的代码,GridView也差不多吧。
http://www.cnblogs.com/eddie005/archive/2006/08/28/488507.html研究插入、更新和删除的关联事件
http://www.cnblogs.com/eddie005/archive/2006/08/18/EventsOfDataWebControl.html