在DATAGRID里没设置DATAKEY,当点击其中的某行的LINKBUTTON时,如何把该行的内容读出。在线交流,解决问题后立结!

PXXYJ 2004-08-26 10:03:01
谢谢
...全文
101 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovecsx 2004-08-26
  • 打赏
  • 举报
回复
UP,我也想知道,最近刚刚在做一个这样的东西.UP UP
gesnpt 2004-08-26
  • 打赏
  • 举报
回复
<asp:BoundColumn DataField="id1" ></asp:BoundColumn>
<asp:BoundColumn DataField="id2" ></asp:BoundColumn>
<asp:BoundColumn DataField="id3" ></asp:BoundColumn>
<asp:BoundColumn DataField="id4" ></asp:BoundColumn>
<asp:TemplateColumn HeaderText="修改" HeaderStyle-Width=7% ItemStyle-HorizontalAlign=Center>
<ItemTemplate>
<asp:Label runat="server" ID="Label1" Text='<%# ModURL(DataBinder.Eval(Container.DataItem,"id1").ToString(),DataBinder.Eval(Container.DataItem,"id2").ToString(),DataBinder.Eval(Container.DataItem,"id3").ToString(),DataBinder.Eval(Container.DataItem,"id4").ToString())%>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>

ModURL()是自己在.cs里写的函数,输出想要的URL字符串
gesnpt 2004-08-26
  • 打赏
  • 举报
回复
<asp:HyperLinkColumn DataNavigateUrlField="id" ItemStyle-Width="7%" DataNavigateUrlFormatString="a.aspx?id={0}" DataTextField="id" HeaderText="修改" DataTextFormatString="修改..." Target="_parent">
</asp:HyperLinkColumn>
真相重于对错 2004-08-26
  • 打赏
  • 举报
回复
我一般是这么处理的,数据库记录里有一个key值,我把它绑定在datagrid的某一列,并设这个列为不可见,编辑时,通过 Lable lbId = (Label)e.Item.FindControl("列id");int id = Int32.Parse( lbId.Text );
获得
(C#)ADO.Net数据库对象 Posted on 2009-11-23 01:24 sen 阅读(238) 评论(0)  编辑 收藏

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧