【发布时间】:2011-03-07 21:23:08
【问题描述】:
我必须在 C# CodeBehind 中创建一个GridView 100%。我让它选择一行并使用此代码发回:
void dataGrid_ItemCreated(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem ||
e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("onmouseover",
"this.style.backgroundColor='beige';this.style.cursor='pointer'");
e.Item.Attributes.Add("onmouseout",
"this.style.backgroundColor='#FFFFFF';");
e.Item.Attributes.Add("onclick", "javascript:__doPostBack" +
"('_ctl0$DataGrid1$_ctl" +
((Convert.ToInt32(e.Item.ItemIndex.ToString())) + 2) +
"$_ctl0','')");
}
}
这确实会回发,但我如何获取用户点击的行的 ID?
【问题讨论】:
标签: c# asp.net gridview postback