当前位置:编程学习 > C#/ASP.NET >>

一个<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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,