2013-02-07 23 views
0

GridView控件不工作,我想選擇的GridView的行我用下面的代碼:JavaScript的內部下母版頁

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)); 
      } 
     } 

它工作正常,但使用母版頁後,它的工作停止。 請建議。

回答

0

我們需要看到更多的代碼,但嘗試加入這一行的Page_Load你的母版

ClientScript.GetPostBackEventReference(this, string.Empty); 

__doPostBack通過通常不會引起像LinkBut​​ton的一個POST控件註冊。可能的是,在遷移到MasterPage之前,您可能會在頁面中擁有其中一個。

+0

我的問題,開始使用下面的代碼後問題.. e.Row.Attributes [ 「的onclick」] = ClientScript.GetPostBackClientHyperlink(this.GridView1, 「選擇$」 + e.Row.RowIndex); – ravi