where i need to declare my array?
-
hello everyone! beginner Q! i try to build an array, by btn click i like to add integer; my problem is every click i get a new array, so where i need to declare my array the code: namespace array { public partial class _Default : System.Web.UI.Page { int counter; int[] arr1 = new int[50]; protected void Page_Load(object sender, EventArgs e) { } protected void btnAdd_Click(object sender, EventArgs e) { int item = int.Parse(TextBox1.Text); addItemToArray(item); counter++; } public void addItemToArray(int item) { arr1[counter] = item; } } } 10x Kaka760
-
hello everyone! beginner Q! i try to build an array, by btn click i like to add integer; my problem is every click i get a new array, so where i need to declare my array the code: namespace array { public partial class _Default : System.Web.UI.Page { int counter; int[] arr1 = new int[50]; protected void Page_Load(object sender, EventArgs e) { } protected void btnAdd_Click(object sender, EventArgs e) { int item = int.Parse(TextBox1.Text); addItemToArray(item); counter++; } public void addItemToArray(int item) { arr1[counter] = item; } } } 10x Kaka760
the button is a server side control, so the page reloads everytime you click it, try using java script for the button.
-
hello everyone! beginner Q! i try to build an array, by btn click i like to add integer; my problem is every click i get a new array, so where i need to declare my array the code: namespace array { public partial class _Default : System.Web.UI.Page { int counter; int[] arr1 = new int[50]; protected void Page_Load(object sender, EventArgs e) { } protected void btnAdd_Click(object sender, EventArgs e) { int item = int.Parse(TextBox1.Text); addItemToArray(item); counter++; } public void addItemToArray(int item) { arr1[counter] = item; } } } 10x Kaka760
The reason you get new array object on every click, is that new instance of class _Default is created for every request. So you need to put this array object into store which is shared among different requests that is Session.
Vitaliy Tsvayer Tikle