Gridview 数据键名

Gridview DataKeyName

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

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

        Response.Write(id );
    }

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

GridView 的 DataKeys 不会像 ViewState 在隐藏字段中呈现给客户端的方式那样呈现给客户端,也不会像 [=11] 将任何 Asp.Net 脚本添加到页面的方式=] 等..

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