一般DataGrid生成table后的tr标记是没有id 的,如何加上id 呢?
1, DataGrid的ID是dg,dg绑定语句
dg.DataSource=dt;
dg.DataKeyField="id";
dg.DataBind();
2,后期绑定实现
private void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//DataRowView dr= (DataRowView) e.Item.DataItem;
if (e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
e.Item.ID="tr_"+dg.DataKeys[e.Item.ItemIndex].ToString();
}
}
3, OK了,有了行id后我们就可以实现DataGrid生成table中行的标示,结合AJAX.NET就可以实现每行的上下移动了
1, DataGrid的ID是dg,dg绑定语句
dg.DataSource=dt;
dg.DataKeyField="id";
dg.DataBind();
2,后期绑定实现
private void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//DataRowView dr= (DataRowView) e.Item.DataItem;
if (e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
e.Item.ID="tr_"+dg.DataKeys[e.Item.ItemIndex].ToString();
}
}
3, OK了,有了行id后我们就可以实现DataGrid生成table中行的标示,结合AJAX.NET就可以实现每行的上下移动了