Asp.net Gridview DataKeyName
我使用以下代码检索每行数据键:Asp.net Gridview DataKeyName,asp.net,gridview,Asp.net,Gridview,我使用以下代码检索每行数据键: foreach (GridViewRow row in gv.Rows) { string id = gv.DataKeys[row.RowIndex].Value.ToString(); Response.Write(id ); } 但是客户端代码中的Gridview DataKeyName在哪里?Gridview的DataKeys不会呈现给客户端,ViewState在隐藏字段中呈现给客户端的方式以及任
foreach (GridViewRow row in gv.Rows)
{
string id = gv.DataKeys[row.RowIndex].Value.ToString();
Response.Write(id );
}
但是客户端代码中的Gridview DataKeyName在哪里?Gridview的
DataKeys
不会呈现给客户端,ViewState在隐藏字段中呈现给客户端的方式以及任何Asp.Net脚本通过WebResource.axd
等添加到页面的方式都不会呈现给客户端
您需要自己添加这些关键值。如果这是您的要求(仅举一个例子),为什么不尝试分别加密数据密钥并将其添加到标记中的隐藏字段中呢。或者您也可以简单地将
DataKeys
添加到ViewState。您可能正在查找,@Adil我想知道在我的gridview中使用DataKeyNames=“Id”
时DataKeyNames在哪里。在viewstate或JS代码中还是?您需要在浏览器中查看生成的html,例如,如果您在chrome中单击鼠标左键打开上下文菜单,然后单击“查看页面源代码”