0

ページにGridViewがあり、特定の行がクリックされたときにその特定の行のセル値が必要です。現在、次のようなものを使用してその値を取得しています。

protected void SearchRecordGrid_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {


                e.Row.Attributes.Add("onclick", "location='ModifyCustomerByCategory.aspx?ApplicationNo=" + e.Row.Cells[0].Text + "'");
            }

        }

現在、その値をパラメータとしてページに渡しています。どのようなボディでも、その値を変数に格納する方法を教えてもらえますか、少なくともクリックすると、非表示のフィールドに割り当てます。提案をありがとう。

4

2 に答える 2

2

このリンクを試してください。必要なものすべてを実行し、gridviewselectedindexchangedイベントで、値を参照する GridView.SelectedRow.Cells[0].Textか、値を含むGridview.SelectedRow.FindControl("コントロール [コントロール名]を参照できます。")

于 2012-05-26T11:24:36.150 に答える
1

行データ バインドでは、その値を保存して使用するだけです

int appno =  CInt(e.Row.Cells[0].Text)

この値を次のページに使用する場合

int appno = CInt(Request.Querystring("ApplicationNo"))
于 2012-05-26T08:13:01.080 に答える