string indexAsString = senderControl.Text; // Get the value - it should be a number;
int initialIndex = int.Parse(senderControl.Text);// Parse to int
rrMonths.InitialItemIndex = initialIndex;// Assign the new value ;
HttpContext.Current.Response.Write("Set Inaitial Item Index :" + oEx.Message);
public void DynamicCreateLinkButton()
{
try
{
ImageButton imgleft = new ImageButton();
imgleft.ImageUrl = "/_LAYOUTS/1033/IMAGES/Smithsonian Images/Feature Content/prism_left_arrow.jpg";
imgleft.ImageAlign = System.Web.UI.WebControls.ImageAlign.Middle;
imgleft.Click += new System.Web.UI.ImageClickEventHandler(SetInVisible);
PanelNumber.Controls.Add(imgleft);
Label lbldemo = new Label();
lbldemo.Text = " ";
PanelNumber.Controls.Add(lbldemo);
for (int i = 1; i <= TotalItemCount; i++)
{
lnk = new LinkButton();
lnk.ID = "LinkButton" + i.ToString();
lnk.Text = i.ToString();
lnk.BorderWidth = 1;
lnk.Style.Add("text-decoration", "none");
lnk.ForeColor = System.Drawing.Color.White;
lnk.Style.Add("margin-right", "3");
lnk.Style.Add("margin-left", "3");
lnk.CssClass = "prismimagelink";
lnk.Click += new EventHandler(SetInaitialItemIndex);
PanelNumber.Controls.Add(lnk);
if (i > 5)
{
lnk.Visible = false;
}
if (i > 10)
{
lnk.Visible = false;
}
}
Label lbldemo1 = new Label();
lbldemo1.Text = " ";
PanelNumber.Controls.Add(lbldemo1);
ImageButton imgright = new ImageButton();
imgright.ImageUrl = "/_LAYOUTS/1033/IMAGES/Smithsonian Images/Feature Content/prism_right_arrow.jpg";
imgright.Style.Add("vertical-align", "left");
imgright.ImageAlign = System.Web.UI.WebControls.ImageAlign.Middle;
PanelNumber.Controls.Add(imgright);
imgright.Click += new System.Web.UI.ImageClickEventHandler(SetVisible);
}
catch (Exception oEx)
{
HttpContext.Current.Response.Write("Dynamic Create Link Button :" + oEx.Message);
}
}
protected void SetVisible(object sender, EventArgs e)
{
try
{
if (TotalItemCount >= 5)
{
if (TotalItemCount < 10)
{
int i = 6;
while (i <= TotalItemCount)
{
PanelNumber.FindControl("LinkButton" + i.ToString()).Visible = true;
i++;
for (int j = 1; j <= 5; j++)
{
PanelNumber.FindControl("LinkButton" + j.ToString()).Visible = false;
}
}
}
else if (TotalItemCount >= 10)
{
int i = 6;
while (i <= 10)
{
PanelNumber.FindControl("LinkButton" + i.ToString()).Visible = true;
i++;
for (int j = 1; j <= 5; j++)
{
PanelNumber.FindControl("LinkButton" + j.ToString()).Visible = false;
}
}
}
}
}
catch (Exception oEx)
{
HttpContext.Current.Response.Write("Set Visible :" + oEx.Message);
}
}
protected void SetInVisible(object sender, EventArgs e)
{
try
{
if (TotalItemCount >= 5)
{
if (TotalItemCount < 10)
{
for (int i = 6; i <= TotalItemCount; i++)
{
PanelNumber.FindControl("LinkButton" + i.ToString()).Visible = false;
}
for (int j = 1; j <= 5; j++)
{
PanelNumber.FindControl("LinkButton" + j.ToString()).Visible = true;
}
}
else if (TotalItemCount >= 10)
{
for (int i = 6; i <= 10; i++)
{
PanelNumber.FindControl("LinkButton" + i.ToString()).Visible = false;
}
for (int j = 1; j <= 5; j++)
{
PanelNumber.FindControl("LinkButton" + j.ToString()).Visible = true;
}
}
}
}
catch (Exception oEx)
{
HttpContext.Current.Response.Write("Set In Visible:" + oEx.Message);
}
}
private void SetNode(string Lnktext)
{
try
{
if (TotalItemCount >= 5)
{
if (TotalItemCount < 10)
{
int i = 6;
while (i <= TotalItemCount)
{
PanelNumber.FindControl("LinkButton" + i.ToString()).Visible = true;
lnk = (LinkButton)PanelNumber.FindControl("LinkButton" + i.ToString());
if (Lnktext == lnk.Text)
lnk.CssClass = "prismimagelinkSelected";
else
lnk.CssClass = "prismimagelink";
for (int j = 1; j <= 5; j++)
{
PanelNumber.FindControl("LinkButton" + j.ToString()).Visible = false;
}
i++;
}
}
else if (TotalItemCount >= 10)
{
int i = 6;
while (i <= 10)
{
PanelNumber.FindControl("LinkButton" + i.ToString()).Visible = true;
lnk = (LinkButton)PanelNumber.FindControl("LinkButton" + i.ToString());
if (Lnktext == lnk.Text)
lnk.CssClass = "prismimagelinkSelected";
else
lnk.CssClass = "prismimagelink";
i++;
for (int j = 1; j <= 5; j++)
{
PanelNumber.FindControl("LinkButton" + j.ToString()).Visible = false;
}
}
}
}
}
catch (Exception oEx)
{
HttpContext.Current.Response.Write("Set Node :" + oEx.Message);
}
}
private void SetInNode(string Lnktext)
{
try
{
if (TotalItemCount >= 5)
{
if (TotalItemCount < 10)
{
for (int i = 6; i <= TotalItemCount; i++)
{
PanelNumber.FindControl("LinkButton" + i.ToString()).Visible = false;
}
for (int j = 1; j <= 5; j++)
{
PanelNumber.FindControl("LinkButton" + j.ToString()).Visible = true;
lnk = (LinkButton)PanelNumber.FindControl("LinkButton" + j.ToString());
if (Lnktext == lnk.Text)
lnk.CssClass = "prismimagelinkSelected";
else
lnk.CssClass = "prismimagelink";
}
}
else if (TotalItemCount >= 10)
{
for (int i = 6; i <= 10; i++)
{
PanelNumber.FindControl("LinkButton" + i.ToString()).Visible = false;
}
for (int j = 1; j <= 5; j++)
{
PanelNumber.FindControl("LinkButton" + j.ToString()).Visible = true;
lnk = (LinkButton)PanelNumber.FindControl("LinkButton" + j.ToString());
if (Lnktext == lnk.Text)
lnk.CssClass = "prismimagelinkSelected";
else
lnk.CssClass = "prismimagelink";
}
}
}
else
{
for (int k = 1; k <= TotalItemCount; k++)
{
PanelNumber.FindControl("LinkButton" + k.ToString()).Visible = true;
lnk = (LinkButton)PanelNumber.FindControl("LinkButton" + k.ToString());
if (Lnktext == lnk.Text)
lnk.CssClass = "prismimagelinkSelected";
else
lnk.CssClass = "prismimagelink";
}
}
}
catch (Exception oEx)
{
HttpContext.Current.Response.Write("Set In Node :" + oEx.Message);
}
}
please help me ASAP.
THANKS IN ADVANCE.