asp.net GridView行不可点击

时间:2015-06-27 22:15:36

标签: c# asp.net gridview

我需要创建一个代表员工的asp.net GridView,如果用户点击一行,它将显示员工的完整详细信息。我创建了一个,但行(在删除按钮旁边)不可点击。如何使它们可点击?

这是设计代码:

false

1 个答案:

答案 0 :(得分:0)

ASP.NET GridView控件不是那么先进,但它可以使用客户端代码详细here

基本上,您生成了一个客户端点击事件(从文章中发布):

protected void OnRowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink(GridView1, "Select$" + e.Row.RowIndex);
        e.Row.ToolTip = "Click to select this row.";
    }
}

此示例单击该行,但实际上您可以触发所需的任何操作。使用"选择$"是触发select事件的默认方式;你也可以用任何事件触发RowCommand(我相信)。