gridview 编辑 更新 删除的问题

2025-03-22 17:03:22
推荐回答(2个)
回答1:

1、看下GridView1.DataKeyNames有没有设置为数据源中主键KEY。
2、 你可以用GridView中的HyperLinkField(在编辑列中可以看到)
如这样:
DataNavigateUrlFormatString="../Page/CompanyFrame.aspx?companyID={0}">

说明:
DataTextField="Name" 绑定的显示文本字段
DataNavigateUrlFields="ID" 绑定的url中参数的字段,就是{0}所要替换的字段
DataNavigateUrlFormatString url地址

回答2:

一,查看你的GridView的DataKeyNames属性是否设置了。

二、在LinkButton的CommandArgument属性绑定你的主键名称,比如id,
然后再LinkButton的Command事件里写:
{
Respongse.Redirect("详细页面的地址?id=" + e.Argument);
}
再在你的显示详情的页面根据Request.QueryString["id"],来从数据库中读取id对应的内容展示出来。