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 的名称。就是这样,很简单!



