gridview中的javascript无法在母版页下工作

时间:2013-02-07 09:54:36

标签: c# javascript jquery asp.net gridview

我想从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));
            }
        }

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

1 个答案:

答案 0 :(得分:0)

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

ClientScript.GetPostBackEventReference(this, string.Empty);

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