请问如何把ResolveUrl和<%#Eval("")%>结合写在一起?
比如一个页面里面有个repeater,再方个a标签,如:
<a href= 'a.aspx?id= <%# Eval( "id ")%> '....
这样写如果没有目录的话好办,但是如果存在多级目录则麻烦了
所以想加上ResolveUrl
如:
<a href= ' <%# ResolveUrl( "~/a.aspx?id=Eval( 'id ') ")%> '....
很显然,这样写是错误的
但是应该怎么写呢?
非常感谢
只有40分了,但是我的每一分我都给了
谢谢,在线等,解决立即给分
------解决方案-------------------- <a href=showurl( <%# Eval( "id ")%> )....
后台定义一个showurl(string id)函数,不知道能不能得到你希望要的东西!
------解决方案--------------------Try:
<a href= ' <%# Eval( "~/a.aspx?id={0} ", "id ")%> ' > </a>
------解决方案-------------------- <a target=_blank href= ' <%=ResolveUrl( "../a.aspx?id== ")%> <%# DataBinder.Eval(Container.DataItem, "id ")%> '>
这样就没有问题了!
------解决方案-------------------- <a href= ' <%# ResolveUrl( "~/a.aspx?id= ") + Eval( 'id ')%> '....
转换成模板列 用代码最方便
------解决方案-------------------- <%# ResolveUrl(string.Format( "~/a.aspx?id={0} ", Eval( "id ")) %>
OR
<%# ResolveUrl((string)Eval( "id ", "~/a.aspx?id={0} ")) %>
Use your imagination baby~