0

私は次のコードを使用しているグリッドビューから行を選択したい:

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 に答える