问题描述
各位兄弟们我想<%#Eval("Name","~/images/{0}")%>把这个"~/images/{0}"用一个变量来代替可以吗?下面的是原语句:<asp:ImageButtonID="ImageButton1"runat="server"CommandArgument='<%#Eval("FullPath")%>'commandName="ShowLargPhoto"ImageUrl='<%#Eval("Name","~/images/{0}")%>'ToolTip='<%#Eval("Length","^_^此文件的大小{0}字节")%>'Height="500px"Width="700px"/>
解决方案
解决方案二:
<%#Eval("Name","<%=variable%>")%>variable必须是在页面类里,起码是protected,不能是private.
解决方案三:
过不了<%#Eval("Name","<%=strPath%>")%>取不出文件信息来.
解决方案四:
QUOTE:取不出文件信息来.----------------怎么取不出,你总要说清楚一点吧,还是异常了还是运行时没有内容
解决方案五:
页面代码这样可以取出来,可以在ImageButton上面显示图片出来.asp:ImageButtonID="ImageButton1"runat="server"CommandArgument='<%#Eval("FullPath")%>'CommandName="ShowLargPhoto"ImageUrl='<%#Eval("Name","~/images/{0}")%>'ToolTip='<%#Eval("Length","^_^此文件的大小{0}字节")%>'Height="500px"Width="700px"/>改成变量方式:变量定于了是这样的publicstringstrPath="~/images/{0}";asp:ImageButtonID="ImageButton1"runat="server"CommandArgument='<%#Eval("FullPath")%>'CommandName="ShowLargPhoto"ImageUrl='<%#Eval("Name","<%=strPath%>")%>'ToolTip='<%#Eval("Length","^_^此文件的大小{0}字节")%>'Height="500px"Width="700px"/>就不行了,图片显示没有出来,但是代码没有错误可以通过.
解决方案六:
冇计!
解决方案七:
我就觉得怪为什么?不行!是不是个格式相关呢?
解决方案八:
很少遇上对格式化字符串用变量的情况.
解决方案九:
我改成变量publicstringstrPath="~/images/pic1.jpg";之后用变量也是不行,不用格式了也不行
解决方案十:
没有输出变量数据信息结果是输出了<%=strPath%>