在一个页面中
有一个 asp image控件,启动的时候,加载了图片并且显示出来了。
察看这个图片的属性可以看到  http://llochost/projidet/img/a.jpg这样的信息。我想获得这个字符串,显示在一个label上,怎么获得呢。

解决方案 »

  1.   

    Label1.Text = Image1.ImageUrl;
      

  2.   

    不是吧,这样能得到吗。得到的是  网页地址 加路径名吗
    就像上面写的那样。http://loclahost/pg1/img/a.jpg
    如果网页发布了,就变成  http://comn.com.cn/pg1/img/a.jpg现在没有环境,不知到 你写的 是不是这样的结果呢。我怎么感觉得到的是个 相对路径呢。
    页面启动时,我这样赋值的Image1.ImageUrl="c:\doucment\projicet\pg1\img\a.jpg";
      

  3.   

    Label1.Text = string.Format("http://{0}{1}", Request.ServerVariables["HTTP_HOST"], Image1.ResolveUrl(Image1.ImageUrl));
      

  4.   

    <html>
    <body>
    <asp:Image id="Image1" ImageUrl="../pic/ab.gif" runat="server" /><hr>
    <%
    Label1.Text = string.Format("http://{0}{1}", Request.ServerVariables["HTTP_HOST"], Image1.ResolveUrl(Image1.ImageUrl));
    %>
    <asp:Label id="Label1" runat="server" /><hr>
    </body>
    </html>
      

  5.   

    你要用WinForm来获取还是用WebForm来获取?
      

  6.   

    作的是 web,wenform上面label获得这个地址。谢谢支持。
      

  7.   

    用javascript脚本实现貌似更简单,获取image的src试试。
      

  8.   

    不大会  javascript,怎么做应该。