src='<%# DataBinder.Eval(Container.DataItem,Global.UpLoadDirectory + "P_Url")%>'
是这样的:
P_Url是数据集图片的地址,但是这个地址只有文件名.没有目录名.
Global.UpLoadDirectory是目录名.
图片的src=目录名+文件名.
在.aspx页面里这样实现怎么办??

解决方案 »

  1.   

    src='<%=Global.UpLoadDirectory%><%#DataBinder.Eval(Container.DataItem,"P_Url")%>'
      

  2.   

    相关的一些帖子:http://community.csdn.net/Expert/topic/3716/3716325.xml?temp=.2618982http://community.csdn.net/Expert/topic/3707/3707404.xml?temp=.7413904http://community.csdn.net/Expert/topic/3701/3701730.xml?temp=.1162989
      

  3.   

    src='<%=Global.UpLoadDirectory%><%# DataBinder.Eval(Container.DataItem,"P_Url")%>'找不到类型或命名空间名称“Global”(是否缺少 using 指令或程序集引用?)
      

  4.   

    你说的Global.UpLoadDirectory在你的程序中表示的是哪个变量??如果是UpLoadDirectory则要把它声明为如下:
    public string UpLoadDirectory;src改成如下:
    src='<%=UpLoadDirectory%><%# DataBinder.Eval(Container.DataItem,"P_Url")%>'
      

  5.   

    src='<%# UpLoadDirectory(DataBinder.Eval(Container.DataItem,"P_Url"))%>'然后在后台写个函数:UpLoadDirectory(Object DirectoryStr)
    在函数里你想咋样都行.
      

  6.   

    Global.asax中UpLoadDirectory是否已经public
      

  7.   

    UpLoadDirectory当然已经public啦.
    drk928(一起看斜阳)  的也是个办法,不过麻烦啊.
      

  8.   

    如果不是用本页面声明的变量
    要用其它页面的
    需要添加static参数
    如:public static string UpLoadDirectory;