QueryString同时传多个值

xiaya1986cv 2009-04-04 09:03:34
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("ID", "~/test.aspx?EpID={0}") %>' Text='<%# Eval("EquipName") %>'></asp:HyperLink>
我是通过页面将ID传到test.aspx页面的,我想同时传多个参数应该如何实现
原来想改成这样:NavigateUrl='<%# Eval("ID&EquipName", "~/test.aspx?EpID={0}&EquipName={1}") %>'但是不行,应该怎么写呢?
...全文
554 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2009-04-04
  • 打赏
  • 举报
回复
NavigateUrl=' test.aspx?id=<%# Eval("ID")%>&id=id=<%# Eval("ID")%>'
http://www.cnblogs.com/ipusr/articles/589329.html
zzxap 2009-04-04
  • 打赏
  • 举报
回复
select title,uid from xindwen 查数据库里的 名字和id

数据录里面的值查出来给 HyperLink28 的text属性

传多个值的写法:

<asp:HyperLink ID="HyperLink6" runat="server" Text='<%# Eval("meun_name") %>' NavigateUrl='<%#"Default4.aspx?Uid="+Eval("menu_id")+"&id="+Eval("insider_id")%>' Width="87px"></asp:HyperLink>

<asp:HyperLink ID="HyperLink28" runat="server" Text='<%# Eval("title") %>' NavigateUrl='<%# "~/show.aspx?ggID="+Eval("uid")%>' Width="211px"></asp:HyperLink>

这样就把id传给了show.aspx;

show.aspx里面的取值:

string ss = Request.QueryString["ggID"]; // 取出传入的id
string sql = "select * from xindwen where uid="+ss; //根据id查数据库表里的所有字段
Label1.Text = um.Uschr(sql).Rows[0][1].ToString().Trim(); //取出表里的第0 行1 列
Label2.Text = um.Uschr(sql).Rows[0][0].ToString().Trim(); // 取出表里的第0 行0 列

62,267

社区成员

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

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

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

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