asp.net中GridView增删改操作增加 更新 删除

gridview 编辑 更新 删除的问题
 悬赏分:30 - 解决时间:2008-5-11 19:45
两个问题:
一:在vs2005中,利用gridwiew自带的编辑更新和删除、排序功能时,为什么编辑更新和删除却时灵时不灵?在配置数据源时“高级”按钮里的“生成INSERT,UPDATA....”和“使用开放式并发”都勾上了。
请问是什么原因,如何解决?
二:VS2005的gridview里我在每行都加了个Linkbutton来实现来连接具体网页,问如何实现?比如每一行的数据都不一样,我想在点击每行的“查看详情” 时都链接到指定的网址。。如何实现?
问题补充:一补充:我的datakeynames已经设置了还是不行啊!还是说怎么设置吧。我比较菜
提问者: bajjt - 助理 二级 最佳答案
一,查看你的GridView的DataKeyNames属性是否设置了。

二、在LinkButton的CommandArgument属性绑定你的主键名称,比如id,
然后再LinkButton的Command事件里写:
{
Respongse.Redirect("详细页面的地址?id=" + e.Argument);
}
再在你的显示详情的页面根据Request.QueryString["id"],来从数据库中读取id对应的内容展示出来。
回答者:  拖鞋不脱 - 经理 五级   5-8 19:47
查看用户评论(2)>>
评价已经被关闭    目前有 1 个人评价
       好
100% (1) 不好
0% (0)
相关内容
•  手动绑定的GridView控件,“编辑”“删除”按钮的委...
•  gridview的编辑问题
•  如何访问建于 GridView上的控件
•  关于ASP.NET中gridview控件的问题!
•  我用.NET在写网站的时候用GridView控件的问题!~急呀!~
查看同主题问题:gridview 编辑 更新 删除 
其他回答    共 1 条
1、看下GridView1.DataKeyNames有没有设置为数据源中主键KEY。
2、 你可以用GridView中的HyperLinkField(在编辑列中可以看到)
如这样:
<asp:HyperLinkField DataTextField="Name" HeaderText="企业名称" DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="../Page/CompanyFrame.aspx?companyID={0}"></asp:HyperLinkField>

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

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页