Internet Explorer 6.0IE.NET 1.0Visual Studio .NET 2003Windows 2003.NET 1.1Visual Studio 2005Windows 2000Windows XP.NET 2.0初学者HTML开发Visual StudioJavascriptWindows.NETASP.NETC#
为 DataGrid 的行添加点击事件
一种通过点击选择 DataGrid 行的简单方法。
引言
我花了一些时间试图找到一种模拟 FullRowSelect
在 DataGrid
上的方法,但没有看到任何明显的方法(我尝试的所有解决方案都非常复杂,而且经常崩溃),但过了一段时间,我意识到你可以使用 JavaScript。你只需要
protected void nameOfGridView View_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "this.style.cursor='hand'");
e.Row.Attributes.Add("onclick", "javascript:__doPostBack" +
"('nameOfGridView '"
+ ", 'Select$" + e.Row.RowIndex + "')");
}
}
将此方法添加到 DataGrid
的 RowDataBound
委托中,并将 nameOfGridView
替换为你的 GridView
的名称。就是这样,很简单!