protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Image1.ImageUrl = Server.MapPath("~/bin") + "\\Images\\4.bmp";
}
}
protected void Timer1_Tick(object sender, EventArgs e)
{
SetImages();
// Image1.ImageUrl=
}
private void SetImages()
{
try
{
NameValueCollection list = new NameValueCollection();
list.Add("1", Server.MapPath("~/bin") + "\\Images\\1.bmp");//~/bin/Images/1.bmp");
list.Add("2", Server.MapPath("~/bin") + "\\Images\\2.jpg");//"~/bin/Images/2.bmp");
list.Add("3", Server.MapPath("~/bin") + "\\Images\\3.jpg");//"~/bin/Images/3.bmp");
list.Add("4", Server.MapPath("~/bin") + "\\Images\\4.bmp");//"~/bin/Images/4.bmp");
list.Add("5", Server.MapPath("~/bin") + "\\Images\\5.bmp");//"~/bin/Images/5.bmp");
list.Add("6", Server.MapPath("~/bin") + "\\Images\\6.bmp");//"~/bin/Images/5.bmp");
list.Add("7", Server.MapPath("~/bin") + "\\Images\\7.bmp");//"~/bin/Images/5.bmp");
Random rad = new Random();
int i = rad.Next(0, 7);
Image1.ImageUrl = list[i].ToString();
}
catch (Exception)
{
throw;
}
}
aspx page code I am using ajax timer,update panel
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick" Interval="2000"></asp:Timer>
<asp:Image ID="Image1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>