name them consistently, for example<asp:Image id="myimg1" runat="server" />
<asp:Image id="myimg2" runat="server" />
<asp:Image id="myimg3" runat="server" />
<form runat="server">
<asp:Image id="myimg4" runat="server" />
</form>
<script language="C#" runat="server">
int m_nImageCount = 4;
void Page_Load(Object sender, EventArgs e)
{
for (int i=1; i <= m_nImageCount; i++)
((Image)this.FindControl("myimg"+i)).ImageUrl = "http://www.csdn.net/csdn.gif";
}
</script>
<asp:Image id="myimg2" runat="server" />
<asp:Image id="myimg3" runat="server" />
<form runat="server">
<asp:Image id="myimg4" runat="server" />
</form>
<script language="C#" runat="server">
int m_nImageCount = 4;
void Page_Load(Object sender, EventArgs e)
{
for (int i=1; i <= m_nImageCount; i++)
((Image)this.FindControl("myimg"+i)).ImageUrl = "http://www.csdn.net/csdn.gif";
}
</script>
void Page_Load(Object sender, EventArgs e)
{
int m_nImageCount = 10;
for (int i=1; i <=m_nImageCount; i++)
{
Image img = new Image();
img.ID="img"+i;
img.ImageUrl = "http://www.csdn.net/csdn.gif";
img.Style["position"] = "absolute";
img.Style["left"] = (i*50).ToString();
img.Style["top"] = (i*100).ToString();
this.Controls.Add(img);
}
}
</script>