为了账号安全,请及时绑定邮箱和手机立即绑定

页面传值.....

页面传值.....

侃侃尔雅 2018-08-10 05:06:31
我把五个表里面的数据查出来了,,在首页的一个文本框里面显示标题,,,标题是一个链接,,,点击跳到下载页面。。。然后在下载页面有详细内容,,,,怎么传值过去???我只知道传一个表的值过去?<a href="Donwload.aspx?id=<%#Eval("C_ResourceID")%>" target="_blank">                       <%#(DataBinder.Eval(Container.DataItem,"C_Title").ToString().Length > 22) ? Convert.ToString(DataBinder.Eval(Container.DataItem, "C_Title ")).Substring(0, 22) + "... " : DataBinder.Eval(Container.DataItem, "C_Title ").ToString()%> <asp:Label ID="Label1" runat="server" text-align:right Text='<%#DateTime.Parse(Eval("C_DateTime").ToString()).ToString("yyyy-MM-dd")%>'>这个是首页绑定的代码。。。。。。。。。。要是想传五个表的数据过去??怎么写?
查看完整描述

2 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

五个表的数据?什么意思? URL传递参数的长度是有限制的   还是说  你想要的结果是 Donwload.aspx?id=<%#Eval("C_ResourceID")%>&Title=<%#Eval("C_Title")%>" 

用“&”可以分开传递的URL的

上面那个示例中  你可以取到  Request.QueryString["id"]  和Request.QueryString["Title"]  如果你是要取到5个传递的参数的话 用上面那个示例就可以了


查看完整回答
反对 回复 2018-08-14
?
MYYA

TA贡献1868条经验 获得超4个赞

诚如楼上所说,url传参是有长度限制的,中文会乱码,且不安全。

换个思路

你说你查了5张表的数据(如果这些数据不必要在首页显示是不用查询出来的),

你可以将查询这5张表数据的依据(一般就是一些主键值什么的)通过url传到下载页面。

在下载页面根据传过来的这些依据来进行查询。


查看完整回答
反对 回复 2018-08-14
  • 2 回答
  • 0 关注
  • 567 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信