标题是不言自明的。我有一个 gridview,当用户单击特定行时,我会在第一列添加阴影。问题是,用户可以单击行中的任意位置,并添加阴影,但如果用户单击链接(即第一列),则链接只会在新选项卡中打开。如何仅将 onclick 事件添加到每一行的第一列?
if (e.Row.RowType == DataControlRowType.DataRow)
{
// Javascript function to call on row-click event
e.Row.Attributes.Add("onClick", "javascript:void SelectRow(this);");
}
如果有帮助,我使用了示例 here实现 SelectRow。
最佳答案
改为将其添加到 e.Row.Cells[0]
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].Attributes.Add("onClick", "SelectRow(this);");
}
关于c# - 如何将 onclick 事件添加到 gridview 的第一列而不是整行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13614893/