Hi ,
try this will guide you
protected void Button1_Click(object sender, EventArgs e)
{
string[] arr = new string[3];
arr[0] = "test";
arr[1] = "test1";
arr[2] = "test2";
ViewState.Add("Arr", arr);
}
protected void Button2_Click(object sender, EventArgs e)
{
string[] ArrRetrieved = (string[])ViewState["Arr"];
foreach (string s in ArrRetrieved)
{
Label1.Text += s +" , ";
}
}
protected void Button3_Click(object sender, EventArgs e)
{
string[] ArrRetrieved = (string[])ViewState["Arr"];
ArrRetrieved[1] = "Updated";
ViewState.Add("Arr", ArrRetrieved);
}
<div>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<br />
<br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<br />
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Button" />
<br />
<br />
<br />
<asp:Button ID="Button3" runat="server" onclick="Button3_Click" Text="Button" />
</div>
Best Regards
M.Mitwalli