<a id="a1"  href='myvideo.aspx?index=2&url=<%# Server.UrlEncode(Eval("filepath").ToString())  %>' runat="server"  >视频链接</a>
这样写是哪里错了,到myvideo.aspx页面取不到url的值,并且链接的时候出现乱码页面传值

解决方案 »

  1.   

    url=Server.UrlEncode("<%# Eval("filepath").ToString()) %>"have a try
      

  2.   

    没有对,我跟了一下url里的值是Server.UrlEncode(  哪里错了呢。我原来的写法url里的值是<%
      

  3.   

       <a id="a1"  href='myvideo.aspx?index=2&url=Server.UrlEncode("<%# Eval("filepath").ToString() %>")' runat="server"  >视频链接</a>
    是让我这样改吗,还是不对啊
      

  4.   

    <a id="a1"  href='myvideo.aspx?index=2&url=<%# Server.UrlEncode(Eval("filepath").ToString()) %>' runat="server">
      

  5.   

     <a id="a1"  href='myvideo.aspx?index=2&url=<%= Server.UrlEncode(Eval("filepath").ToString())  %>' runat="server"  >
      

  6.   

    <a id="a1"  href='myvideo.aspx?index=2&url=<%= Server.UrlEncode(Eval("filepath").ToString())  %></a>不用ruat=server
      

  7.   

     <td onclick='navigate("myvideo.aspx?index=2&url=<%# Server.UrlEncode(Eval("filepath").ToString())  %>")' >
       <a id="a1"  href='' runat="server"  >视频链接</a>
       </td>
    这样写就对了。