请问,我想把字符串的内容显示在img中。可是用各种方法都不能实现。请教大侠。
如下
<%dim OK as string
ok="http://community.csdn.net/expert/images/rank/star1.gif"
 %><img runat="server" id="aaa" src="<%=ok %>" />   '这样写不行<%response.Write(ok)%>

解决方案 »

  1.   

    运行后显示不出来图片的。但有个X号的形状。 我右击图片-》属性-》常规。 看到如下网址
    http://localhost/MyWebTest/<%=ok%20%>
      

  2.   

    <img runat="server" id="aaa" src="<%=ok %>" />   '这样写不行
    都runat=server,还用这么费事?
      

  3.   

    <%dim OK as string
    ok="http://community.csdn.net/expert/images/rank/star1.gif"
     %>
    把这个写到page_Load事件里面
      

  4.   

    把runat=server 去掉倒是可以了。但是为什么呢?
      

  5.   

    <%dim OK as string
    ok="http://community.csdn.net/expert/images/rank/star1.gif"
     %><img runat="server" id="aaa" src="<%=ok %>" />   '这样写不行<%response.Write(ok)%>
    你这样写是传统的ASP写法,不是ASP。NET的写法~
      

  6.   

    <img runat="server"id="img1">
    img1.Src="http://community.csdn.net/expert/images/rank/star1.gif"
      

  7.   

    runat="server"表示运行在服务器端~,src="<%=ok %>"是调用客户端vbscript的方法,所以不好使~
      

  8.   

    (紫夜) ,那你说asp.net写法是怎么样的?
      

  9.   

    <script language=C# runat=server>
    public string aaa = "../images/time.gif";
    </script>
    <img  id="aaa" src='<%=aaa%>'>
      

  10.   

    服务器控件中不能加<%%>你可以去掉run=server 改为<img id="aaa" src="<%=ok %>" /> 
    非要加 run=server 改为地page_Load里赋值
      

  11.   

    <script language=C# runat=server>
    public string aaa = "../images/time.gif";
    </script>
    <img  id="aaa" src='<%=aaa%>'>
    '<%=aaa%>'> 引用的是服务器端变量
      

  12.   

    不明白楼主为什么用Img显示文本。
    你可以在一个容器中放一个Img和Label,分别来控制这两个控件的显示就行了。
      

  13.   

    Dim str As String = "sadfasd&*^#&*asdfasdf(*&(*方法改革lkjjlskdfsdfkjskdfkldf来的森林法dsfsdfsdf"
    a = Regex.Matches(str, "(\[IMG\])(\S+?)(\[\/IMG\])",