asp.net hyperlink跟gridview

Macy0606 2012-04-17 03:43:41
asp.net中 gridview添加hyperlink我想点击后根据字段的ID显示出这个ID的完整内容

hyperlink跳出新的页面很简单,关键是新的页面是如何取到这个gridview的id

高人指点下!!!
...全文
167 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxiaohua80 2012-04-19
  • 打赏
  • 举报
回复
前台页面gridview中
<asp:HyperLink ID="hlink" runat="server" CommandArgument='<%# Eval("ID") %>' CommandName="link"></asp:HyperLink>

后台代码:
if (e.CommandName == "link")
{
string id = e.CommandArgument.ToString();
}

后台id就是你绑定时的此条记录的ID
Macy0606 2012-04-19
  • 打赏
  • 举报
回复
我的意思是,我现在detail。aspx页面的gridview已经是根据resume.aspx中的下拉框的取值显示
我在这个gridview中添加hyperlinkfield。然后链接到一个detailview。aspx的页面,这个页面是由很多label组成的,显示的是具体的字段的信息,但是现在的问题是,我如何来取得hyperlinkfield的id呢?下面是例子
id name
a 中国 查看(hyperlinkfield)
b 美国 查看(hyperlinkfield)
c 日本 查看(hyperlinkfield)
每当我点击查看的时候,是根据id的值来显示对应id的所有内容,我就是不知道这个id是怎么来取
现在label已经是可以取到对应数据库中的值,数据库中字段类型都是文本或者备注

请大家帮帮忙!谢谢
SomethingJack 2012-04-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

问号传参
[/Quote]
- -~~那叫URL传参...专业点
WJY_123456 2012-04-17
  • 打赏
  • 举报
回复
问号传参
是你_不懂 2012-04-17
  • 打赏
  • 举报
回复
  <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
Width="600px" AllowPaging="True"
onpageindexchanging="GridView1_PageIndexChanging1" PageSize="20"
EmptyDataText=" 对不起,暂无数据!" CssClass="gridview"
onrowdatabound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="顾客代码" ItemStyle-CssClass="style1">
<ItemTemplate>
<a href="MsKokyakuInf.aspx?id=<%#Eval("kokyakucd") %>" style="text-decoration:none"><%#Eval("kokyakucd")%></a>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="顾客姓名" ItemStyle-CssClass="style1">
<ItemTemplate>
<a href="MsKokyakuInf.aspx?id=<%#Eval("kokyakucd") %>" style="text-decoration:none"><%#Eval("Nm") %></a>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="操作" ItemStyle-CssClass="style1">
<ItemTemplate>
<img src="../JcasImg/add_update.png" alt="" style="width:15px; height:15px;" />
<a href="MsKokyakuInf.aspx?id=<%#Eval("kokyakucd") %>" style="text-decoration:none">查看</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EmptyDataRowStyle ForeColor="Red" />
<PagerSettings Visible="False" />
</asp:GridView>


点击顾客代码跟或是操作中的查看跳转至顾客详细信息页面
public void Bind()
{
String ID = Request["id"].ToString();
//绑定到DetailsView中
DetailsView2.DataSource = dll.getDetail(ID);
DetailsView2.DataBind();
}
你说的是这不??
SomethingJack 2012-04-17
  • 打赏
  • 举报
回复
以后学会自己先百度 谷歌`
http://www.byywee.com/page/M0/S623/623408.html
Macy0606 2012-04-17
  • 打赏
  • 举报
回复
自己支持下

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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