各位大侠帮帮忙,帮我看看下面地址如何转码?<a href='ks.aspx?brxm=<%#Eval("brxm")%>&jtdh=<%#Eval("jtdh")%>'>下一步</a>server.encode()函数该怎么用呢?

解决方案 »

  1.   

    <%#Server.UrlEncode(Eval("jtdh").ToString())%>
    直接这么些就可以了
      

  2.   

    如果我是从别的页面传过来得参数,那语句应该怎么修改?值已经传到后台页面了
    <%=Server.UrlEncode("jtdh")%>却读不出来。该怎么修改呢???
      

  3.   


    public string Strjtdh
    {
    get{return request["jtdh"] ;}
    set{Strjtdh=value;}
    }
    <%=Strjtdh%>
      

  4.   

    楼上的,我后台已经取到数值了,但是前台
    <%#Server.UrlEncode(Eval("jtdh").ToString())%>
    这句话用不来,报错
    用<%=Server.UrlEncode("jtdh")%>数值却读不出来。读出来的是“jtdh”字符,当常量处理了。那应该怎么修改呢???
    麻烦大家帮我看看哦,小弟谢谢了
      

  5.   

    我后台已经取到数值了,但是前台
    <%#Server.UrlEncode(Eval("jtdh").ToString())%>
    这句话用不来,报错
    用<%=Server.UrlEncode("jtdh")%>数值却读不出来。读出来的是“jtdh”字符,当常量处理了。那应该怎么修改呢???
    麻烦大家帮我看看哦,小弟谢谢了
      

  6.   

    encode()
    decode()
    js,后台也有此功能的函数
      

  7.   

    怎么个用法呢?
    <a href='ks.aspx?brxm=<%=Server.UrlEncode(("brxm").ToString())%>
    &jtdh=<%#Server.UrlEncode(("jtdh").ToString())%>
    '>下一步</a>这句话错在哪里?后台brxm,jtdh这两个变量都已经取到数值,但是前台上面那句地址改怎么写呢?
    麻烦大家帮忙看看,小弟谢谢了
      

  8.   

    你的 jtdh 是后台取到的值吧 那你要在前台取到 至少要是protected或者 public 然后使用<%=jtdh%>
      

  9.   

    楼上的,你的解法可以,但是我链接过去,地址中又出现中文了。所以需要加SERVER.URLENCODE(),那句话该怎么改呢
      

  10.   

    <a href='<%#"ks.aspx?brxm="+Eval("brxm").ToString().Trim()+"&jtdh="+Eval("jtdh").ToString().Trim()%>'>下一步</a>
      

  11.   


    <a href='ks.aspx?brxm=<%=Server.UrlEncode(brxm)%>
    &jtdh=<%=Server.UrlEncode(jtdh)%>
    '>下一步</a>brxm和jtdh必须是Public或者Protected的成员变量.
      

  12.   

    我后台变量是设置成为PUBLIC
      

  13.   

    转码后在解码
    <%#Server.UrlEncode(Eval("jtdh").ToString())%>
    <%#Server.UrlDecode(Eval("jtdh").ToString())%>
      

  14.   

    有哪位大侠帮我看看哦
    怎么个用法呢? <a href='ks.aspx?brxm=<%=Server.UrlEncode(("brxm").ToString())%>
    &jtdh=<%#Server.UrlEncode(("jtdh").ToString())%>
    '>下一步</a> 
    这句话错在哪里?后台brxm,jtdh这两个变量都已经取到数值,但是前台上面那句地址改怎么写呢?
    麻烦大家帮忙看看,小弟谢谢了