c#
  • asp.net
  • 2009-12-27 55 views 2 likes 
    2

    你好想动态地添加img源代码路径,如下面的代码片段所示,但是会给出错误。我知道img_src_path的添加语法是正确的。不幸的是我不知道解决方案,需要帮助。在asp.net中动态填充<img src="?"> c#

    环境:

    ASP.net,C#

    <% string a[0]="image/hello.jpg;" 
        { 
        String img_src_path= a[0].ToString();%> 
    <li><a href='"<%#img_src_path%>"'><img src='"<%#img_src_path%>"' alt="" title=""/></a></li> 
    <%}%> 
    

    /沙市

    回答

    1

    这种替换代码:

    “=”,而不是 “#”

    解决方案

    <li><a href='"<%=img_src_path%>"'><img src='"<%=img_src_path%>"' alt="" title=""/></a></li> 
    

    ,如果你要编辑的背后 解决方案2图片src表单代码:

    <li><a href='"<%=img_src_path%>"'><img src='"<%=img_src_path%>"' id="myImage" runat="server" alt="" title=""/></a></li> 
    

    编辑图像源代码的形式隐藏代码:

    myImage.src = "imagePage"; 
    
    +0

    谢谢大家..它现在有效。 – Shashi 2009-12-27 18:47:30

    +0

    如果您的控件上有runat =“server”,则这不起作用。 – HydPhani 2013-07-08 07:37:42

    2

    的问题是,你的形象标签没有一个runat =“服务器”属性(你也需要添加一个ID才能做到这一点)。

    你还需要改变你的服务器标签是这样的:

    FROM:

    <%# ... %> 
    

    TO:

    <%= ... %> 
    

    此外,适当的方式做到这一点在ASP.Net会是使用图像服务器控件。

    <asp:Image id="Image1" runat="server"></asp:Image> 
    

    然后,您将设置NavigateUrl属性。

    0

    我们试图锻炼的基本错误是服务器标记不能包含<%...%>结构。

    相关问题