c#前台页面得到传递值 c#前台页面怎样直接得到并显示其他页面的传递值如:a页面有个链接 b.aspx?<%#EVAL(”id“)%>&<%#EVAL(”name")>想在b的前台页面直接显示这个传递过来的name ,怎么做?,再看不懂我也无语了,是我不会表达还是你水平不行看不懂我问的意思的就别回话了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a页面 <asp:HyperLink ID="HyperLink1" NavigateUrl="~/b.aspx?name='<%#Eval("name") %>'" runat="server" Width="126px">链接</asp:HyperLink>b页面string name=Request.QueryString["id"].ToString(); 写错了a页面 <asp:HyperLink ID="HyperLink1" NavigateUrl="~/b.aspx?name='<%#Eval("name") %>'" runat="server" Width="126px">链接</asp:HyperLink>b页面string name=Request.QueryString["name"].ToString(); 楼上正解,但是这样不是最安全的,因为你的传递值会显示在地址中,可以考虑加密,你也可以考虑用Session[] b页面在后台代码中定义一个变量 public string strName;然后通过 strName= Request.QueryString["name"].ToString();把获取到的name值赋给strName全局变量,最后在前台页面中通过<%=strName%>获取到这个值。 js:window.location.search可以获取QueryString值,再转化成字符数组。要是还不会你也不用再做这一行了,见过横的,没见过你这么横的,所以没给你全部源码。爱用不用,但少在这里耍横~~ 推荐一个免费asp.net(C#)的论坛。 求助:一个简单的正则表达式取值 HyperLinkField vs2005简体版写的程序怎么不能在繁体版的WINDOWS2003下运行 如何把文本文件的数据写到数组中去,谢谢 提个问题,希望高手给予回答 安装msde2000的时候出现的问题 奇怪的问题,每当对数据库操作时报错。事实上重装系统后,便不报此错误。用的是C# 怎么把 List<string> 转换为 List<int> 类型? 简单变量问题! excel表格处理 写一个PACS的过程控制,帮帮忙
a页面
<asp:HyperLink ID="HyperLink1" NavigateUrl="~/b.aspx?name='<%#Eval("name") %>'" runat="server" Width="126px">链接</asp:HyperLink>b页面string name=Request.QueryString["id"].ToString();
<asp:HyperLink ID="HyperLink1" NavigateUrl="~/b.aspx?name='<%#Eval("name") %>'" runat="server" Width="126px">链接</asp:HyperLink>b页面string name=Request.QueryString["name"].ToString();
然后通过 strName= Request.QueryString["name"].ToString();把获取到的name值赋给strName全局变量,最后在前台页面中通过<%=strName%>获取到这个值。
见过横的,没见过你这么横的,所以没给你全部源码。
爱用不用,但少在这里耍横~~