2012-07-11 82 views
1

我有以下div标签:如何根据div类在div内部的c#代码中创建img标签?

<div class="slideshow"></div> 

我想在C#代码隐藏创建DIV中几个的img标签如下:

<div class="slideshow"> 
    <img src="images/image1.png" alt="" width="600" height="300" /> 
    <img src="images/image2.png" alt="" width="600" height="300" /> 
    <img src="images/image3.png" alt="" width="600" height="300" /> 
</div> 

我怎么能这样做呢?

+0

@akhil我有不知道该怎么做! – Karamafrooz 2012-07-11 11:22:40

+0

你使用ASP.NET web窗体还是ASP.NET MVC?你需要创建固定数量的那些img或未知的动态计算数字吗?你需要指定更多的细节 – 2012-07-11 11:25:36

+0

@Karamafrooz ok看看我的asnwer它可能会帮助你 – akhil 2012-07-11 11:28:09

回答

5

尝试将html标记转换为Htmlserver控件并指定id属性。

<div class="slideshow" runat="server" id="slideshow"></div> 

代码隐藏:

slideshow.Controls.Add(new HtmlImage() 
     { 
       Src="", 
       Alt="", 
       Width=200, 
       Height=200 
     }); 
+0

非常感谢你!它解决了我的问题!很好,很简单的代码;) – Karamafrooz 2012-07-11 11:38:52

1

//这将创建10个图像广告代码,你喜欢,你问

For(int i=0; i < 10; i++) 
{ 
    myPanel.Controls.Add(new HtmlImage() //OR you can have ServerSide Control eg: new Image() 
       { 
          Src = "Image/Image" + i + ".png", 
          Alt = "my image" + i, 
          Width = 600, 
          Height = 300 
       }); 
} 
+0

非常感谢你! – Karamafrooz 2012-07-11 11:38:30