我在gridview1
页面上有sample.asp
。它有大约15行。我想做的是:
如果我点击gridview1中的一行(比如第7行),它应该更新相同gridview 中的其他几行(比如行2,3,4)。单击该行时,我想调用UpdateOnClick()
文件中已存在的函数sample.asp.cs
。此函数应更改同一网格视图中所需行的值。
我想更新同一gridview上的其他几行
我怎样才能实现这一目标?
答案 0 :(得分:1)
您可以从OnRowCommand调用UpdateOnClick,CommandEventArgs(大多数人称之为e)在其CommandArgument属性中提供所选行。
从此,您可以遍历行以查找所需的行。无论如何,这应该给你足够的复制和粘贴食物:
protected void GridView1_OnRowCommand(object sender, GridViewCommandEventArgs e)
{
int rownum = Convert.ToInt32(e.CommandArgument.ToString());
foreach(GridViewRow row in sender.Rows)
{
if(row.Cells[0].Text == "a-value-")
{
// Do something....
}
}
}