Gridview DataKeyName

时间:2015-05-14 07:04:02

标签: asp.net gridview

我使用此代码检索每一行DataKey:

    foreach (GridViewRow row in gv.Rows)
    {
        string id = gv.DataKeys[row.RowIndex].Value.ToString();

        Response.Write(id );
    }

但客户端代码中的Gridview DataKeyNames在哪里?

1 个答案:

答案 0 :(得分:3)

GridView' DataKeys不会以隐藏字段中的ViewState呈现给客户端的方式呈现给客户端,也不会通过{{1}将任何Asp.Net脚本添加到页面的方式呈现给客户端等等..

您需要自己添加这些键值。为什么不尝试将DataKeys单独加密并添加到标记中的隐藏字段,以防万一这是您的要求(仅作为示例)。或者您也可以简单地将WebResource.axd添加到ViewState。