我需要创建一个代表员工的asp.net GridView,如果用户点击一行,它将显示员工的完整详细信息。我创建了一个,但行(在删除按钮旁边)不可点击。如何使它们可点击?
这是设计代码:
false
答案 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(我相信)。