比如,歌手名叫player,是从数据库里读取的,通过一个label显示。现在能不能在外面加一个链接,比如:
<a href="process.aspx?keyword=player>
   <span>player</span>
</a>
process.aspx就是处理页面,通过传入参数,处理后显示这个歌手的全部音乐。但是中文传值就有问题,是否可以给出一个解决方法?(比如转成那种数字、英文、百分号的)当然这是我想到的一个方法,是否可以实现?其它实现这个功能还有什么思路呢?我是新手,谢谢指教。

解决方案 »

  1.   

    可以加链接
    中文传值一般情况下没有问题,如果有问题就用url编码
    server.URLEncode
      

  2.   

    Server.Urlencode 加码
    Server.Urldecode 解码
      

  3.   


    那么以这样的思路的话,我想到两个方法实现。1、这个超链接runat:server,然后keyword=“”和label读取同一个数据源,再编码为Urlencode,直接生成超链接。 2、也可以process.aspx?keyword=<% labeltext(); %>,其中labeltext();就将label.text编码为Urlencode。哪一个更好呢?谢谢指教。
      

  4.   

    Server.Urlencode 加码 
    Server.Urldecode 解码