在gridview中,跳转传递2个以上的值

wucj2008me 2013-03-15 05:15:13

点击查看详情,跳转到新的页面,
传递用户昵称,登陆时间,退出时间。
新页面 Request["user_nick"].ToString()来接收。
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
AutoGenerateColumns="False" CellPadding="4" Font-Size="12px"
EnableSortingAndPagingCallbacks="True"
onpageindexchanging="GridView1_PageIndexChanging">
<AlternatingRowStyle BackColor="White" />
<Columns>

<asp:BoundField DataField="user_nick" HeaderText="用户昵称">

</asp:BoundField>
<asp:BoundField DataField="user_enter_plat_time" HeaderText="用户登陆时间"
DataFormatString="{0:yyyy-MM-dd HH:mm:ss}">

</asp:BoundField>
<asp:BoundField DataField="user_exit_plat_time" HeaderText="用户退出时间"
DataFormatString="{0:yyyy-MM-dd HH:mm:ss}">

</asp:BoundField>
<asp:BoundField DataField="plat_id" HeaderText="平台ID">

</asp:BoundField>
<asp:HyperLinkField DataNavigateUrlFields="user_id,user_enter_plat_time,user_exit_plat_time"
DataNavigateUrlFormatString="game_user_log_more.aspx?user_id={0}&user_enter_plat_time={1}&user_exit_plat_time={2}"
HeaderText="查看详情" Text="查看" NavigateUrl="">/*这个行不通?*/
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:HyperLinkField>

</Columns>

<EditRowStyle BackColor="#2461BF" />

<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />

<PagerTemplate>

</PagerTemplate>
</asp:GridView>

控件的数据用DataTable来绑定

DataTable seesion_dt =。。。。;
GridView1.DataSource = seesion_dt;
GridView1.DataBind();
seesion_dt.Clear();
seesion_dt.Dispose();


有什么好方法用,求解,
...全文
170 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wucj2008me 2013-03-15
  • 打赏
  • 举报
回复
引用 4 楼 liuchaolin 的回复:
<asp:TemplateField> <ItemTemplate> <a href="aa.html">aa</a> </ItemTemplate> </asp:TemplateField>
居然忘了这个。。。非常感谢
md5e 2013-03-15
  • 打赏
  • 举报
回复
<asp:TemplateField> <ItemTemplate> <a href="aa.html">aa</a> </ItemTemplate> </asp:TemplateField>
wucj2008me 2013-03-15
  • 打赏
  • 举报
回复
引用 1 楼 liuchaolin 的回复:
把成TemplateField <a href="game_user_log_more.aspx?user_id=<%# Eval("userid")%>&user_enter_plat_time=<%# Eval("xxx")%>&user_exit_plat_time=<%# Eval("xx")%>">查看详情</a>
这样?直接创建控件出错。新手求指导。别见笑 <asp:TemplateField HeaderText="查看详情1"> <a href="game_user_log_more.aspx?user_id=<%# Eval("user_id")%>&user_enter_plat_time=<%# Eval("xxx")%>&user_exit_plat_time=<%# Eval("xx")%>">查看详情</a> </asp:TemplateField> 换成asp之后,只传递了user_id等号之后“<%” <ItemTemplate> <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='game_user_log_more.aspx?user_id=<%# Eval("user_id")%>&user_enter_plat_time=<%# Eval("xxx")%>&user_exit_plat_time='<%# Eval("xx")%> '>HyperLink</asp:HyperLink> </ItemTemplate>

62,243

社区成员

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

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

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

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