触发gridview的行选择事件

重写render,利用ClientScript,在客户端注册select,回发到服务器,触发服务器端的行选择事件。
  protected override void Render(HtmlTextWriter writer)
        {
            foreach (GridViewRow row in gvHeader.Rows)
            {
                if (row.RowType == DataControlRowType.DataRow)
                {
                    row.Attributes["onclick"] = ClientScript.GetPostBackEventReference(gvHeader, "Select$" + row.RowIndex.ToString(), true);
                    
                    
                    row.Attributes["style"] = "cursor:pointer";
                    row.Attributes["title"] = "单击选择行";
                  
                }
            }

            base.Render(writer);
        }
posted @ 2010-01-11 11:22  szny  阅读(2377)  评论(0编辑  收藏  举报