0

我想从gridview中选择一行我正在使用以下代码:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {               
                e.Row.Attributes.Add("onclick", String.Format("javascript:__doPostBack('this','Select${0}')", e.Row.RowIndex));
            }
        }

它工作正常,但使用母版页后它停止工作。请建议。

4

1 回答 1

0

我们需要查看更多代码,但请尝试将此行添加到您的 MasterPage 的 Page_Load

ClientScript.GetPostBackEventReference(this, string.Empty);

__doPostBack通过控件注册,这些控件通常不会导致像 LinkBut​​ton 这样的 POST。可能,在迁移到 MasterPage 之前,您的页面中可能有其中之一。

于 2013-02-07T09:59:16.963 回答