一个<a href="?id="></a>传值问题
<a href="acscutsort.aspx?id=<%=Request.QueryString["id"]%>&scu=<%=Request.QueryString["name"]%>&sort_id=<%# DataBinder.Eval(Container.DataItem,"id")%>&sort=<%# DataBinder.Eval(Container.DataItem,"topic")%>" class="yelwer_link"><%# DataBinder.Eval(Container.DataItem,"topic")%>
</a>-----页面为aa.aspx
地址栏内容http://localhost/xiaofeiwang/scutcheon/acscutsort.aspx?id=1&scu=三星&sort_id=14&sort=笔记本
acscutsort.aspx页面这样写的
您的位置:>>品牌:<%= Request.QueryString["scu"].ToString()%>>><%=Request.QueryString["sort"].ToString()%>>>商品信息:</td>
但实际 效果是: 您的位置:>>品牌:三星>>笔记>> 商品信息:
少了一个"本"
--------------------编程问答-------------------- 如果把地址栏中的"笔记本"改为"笔记本的"{也就是四个汉字} 就行 这是怎么回事?? --------------------编程问答-------------------- aa.aspx 的内容要用Server.UrlEncode处理
在acscutsort.aspx用Server.UrlDecode处理 --------------------编程问答-------------------- //aa.aspx
<a href='<%= "acscutsort.aspx?id=" + Request.QueryString["id"] + "&scu=" + Server.UrlEncode(Request.QueryString["name"]) + "&sort_id=" + DataBinder.Eval(Container.DataItem,"id") + "&sort=" + Server.UrlEncode(DataBinder.Eval(Container.DataItem,"topic"))" class="yelwer_link">
<%# DataBinder.Eval(Container.DataItem,"topic")%>
</a>
//bb.aspx
您的位置:>>品牌:<%= Server.UrlDecode(Request.QueryString["scu"].ToString())%>>><%=Server.UrlDecode(Request.QueryString["sort"].ToString())%>>>商品信息: --------------------编程问答-------------------- 楼上大哥说的有里Server.UrlEncode和Server.UrlDecode放上去鼠标看看是什么意思就明白了 --------------------编程问答-------------------- <a href="#messages?oneid=<c:out value='${List.taskId}'/>&oneauthor=<c:out value='${List.taskAuthor}'/>&onetaskinfo=<c:out value='${List.taskInfo}'/>" rel="modal" title="Edit">
这样传值可以吗??
补充:.NET技术 , .NET Framework