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("[Control Name]的控件")

于 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 回答