<a href="../Upload/operation/<%# Eval("tPath") %>"><%# Eval("tPath") %></a>
<asp:LinkButton ID="LinkButton7" runat="server" Text='<%#Eval("sPath") %>'  PostBackUrl='../Upload/stu_operation/<%# Eval("sPath") %>'></asp:LinkButton>第二个访问就出错 好像是PostBackUrl属性中<%# 被解析了 请问怎么解决……
通过后台赋值一个字符串然后传值到前台是可以的
string url="../Upload/stu_operation/"+datareader[xxx]能直接通过拼接绑定么?就像<a href="..> 这样
PS:
http://topic.csdn.net/u/20100825/13/14e45db3-a4c4-492d-8c28-b785dab2ca96.html求回复结贴

解决方案 »

  1.   

    PostBackUrl='../Upload/stu_operation/’+<%# Eval("sPath") %>
      

  2.   

    第二个访问就出错 好像是PostBackUrl属性中<%# 被解析了 请问怎么解决……
    通过后台赋值一个字符串然后传值到前台是可以的
    string url="../Upload/stu_operation/"+datareader[xxx]能直接通过拼接绑定么?就像<a href="..> 这样
      

  3.   

    要起到跟<a>差不多的作用建议换一个<asp:HyperLink ID="hlkLink" runat="server" NavigateUrl=''../Upload/stu_operation/<%# Eval("sPath") %>' ><%# Eval("sPath") %></asp:HyperLink>
      

  4.   

    这不一定是HyperLink或者说LinkButton的问题有时候用img 和<asp:img^> 也是一样的 数据库里存的相对路径 有时候还要拼接字符串前者可以用 现在求教的是后者的格式
    实现不了问题也不是很大 
    主要是想搞明白是不是一定要在后台拼接??能否在前台拼接?
    是否是我格式错误之类
      

  5.   

    你可以写PostBackUrl='<%# GetPostbackUrl((string)Eval("sPath")) %>'然后在页面上定义函数,例如:protected string GetPostbackUrl(string spath)
    {
       return Page.ResolveUrl("~/Abc/"+spath);
    }实际上,遇到任何复杂的绑定,都可以用函数来处理。不必在csdn上问。
      

  6.   


    我知道能这么做 现在我想明白 他们的绑定 区别是什么
    服务器控件和html控件 最好能有人解释下