pranses_smt
دوشنبه 28 آبان 1386, 10:19 صبح
سلام من این کد رو نوشتم برای تولید یکسری text box و می خوام داده هاشو بازیابی کنم ولی error میده:
public partial class Default2 : System.Web.UI.Page
{
int i;
Control[] arr = new Control[0];
Control[] arr1 = new Control[0];
public Control[] arrayOfControl()
{
int pasokh;
string pas;
pas = TxtTedadPasokh.Text;
pasokh = Convert.ToInt32(pas);
for (int i = 0; i <pasokh ; i++)
{
Array.Resize(ref arr, i + 1);
Array.Resize(ref arr1, i + 1);
arr[i] = new Control();
}
return arr;
}
protected void Page_Load(object sender, EventArgs e)
{
TxtSoal.Attributes.Add("onkeypress", "TartanKeyPress()");
TxtSoal.Attributes.Add("onkeydown", "TartanKeyDown()");
if (!IsPostBack)
{
spn1.Visible = false;
spn2.Visible = false;
spn3.Visible = true;
}
}
protected void CreatTextBoxes() {
int pasokh;
string pas;
pas = TxtTedadPasokh.Text;
pasokh = Convert.ToInt32(pas);
Application["soal"] = TxtSoal.Text;
arr1 = arrayOfControl();
string[] sp=new string[0];
for (i = 0; i < pasokh; i++)
{
Array.Resize(ref sp, i + 1);
TextBox txt = new TextBox();
txt.ID = "TextBoxID" + (i + 1).ToString();
txt.Text = "This is textbox " + i + " data";
arr[i].Controls.Add(txt);
form1.Controls.Add(txt);
form1.Controls.Add(new LiteralControl("<br />"));
sp[i] = txt.Text;
ListBox1.Items.Add(sp[i].ToString());
}
}
private void ReadTextBoxes()
{
int pasokh;
string pas;
pas = TxtTedadPasokh.Text;
pasokh = Convert.ToInt32(pas);
for (int i = 0; i < pasokh; i++)
{
string boxName = "TextBoxID" + (i + 1).ToString();
TextBox txt = form1.FindControl(boxName) as TextBox;
*****************error
TextBox1.Text += txt.Text + ("<br>");
**********************error
}
}
protected void BtnGo_Click(object sender, EventArgs e)
{
if (IsPostBack)
{
CreatTextBoxes();
spn2.Visible = true;
}
}
protected void BtnSabt_Click(object sender, EventArgs e)
{
int pasokh;
string pas;
pas = TxtTedadPasokh.Text;
pasokh = Convert.ToInt32(pas);
string [] str = new string[0];
for (int j = 0; j <= pasokh; j++)
{
Array.Resize(ref str, j + 1);
Array.Resize(ref arr, j + 1);
ReadTextBoxes();
}
}
}
public partial class Default2 : System.Web.UI.Page
{
int i;
Control[] arr = new Control[0];
Control[] arr1 = new Control[0];
public Control[] arrayOfControl()
{
int pasokh;
string pas;
pas = TxtTedadPasokh.Text;
pasokh = Convert.ToInt32(pas);
for (int i = 0; i <pasokh ; i++)
{
Array.Resize(ref arr, i + 1);
Array.Resize(ref arr1, i + 1);
arr[i] = new Control();
}
return arr;
}
protected void Page_Load(object sender, EventArgs e)
{
TxtSoal.Attributes.Add("onkeypress", "TartanKeyPress()");
TxtSoal.Attributes.Add("onkeydown", "TartanKeyDown()");
if (!IsPostBack)
{
spn1.Visible = false;
spn2.Visible = false;
spn3.Visible = true;
}
}
protected void CreatTextBoxes() {
int pasokh;
string pas;
pas = TxtTedadPasokh.Text;
pasokh = Convert.ToInt32(pas);
Application["soal"] = TxtSoal.Text;
arr1 = arrayOfControl();
string[] sp=new string[0];
for (i = 0; i < pasokh; i++)
{
Array.Resize(ref sp, i + 1);
TextBox txt = new TextBox();
txt.ID = "TextBoxID" + (i + 1).ToString();
txt.Text = "This is textbox " + i + " data";
arr[i].Controls.Add(txt);
form1.Controls.Add(txt);
form1.Controls.Add(new LiteralControl("<br />"));
sp[i] = txt.Text;
ListBox1.Items.Add(sp[i].ToString());
}
}
private void ReadTextBoxes()
{
int pasokh;
string pas;
pas = TxtTedadPasokh.Text;
pasokh = Convert.ToInt32(pas);
for (int i = 0; i < pasokh; i++)
{
string boxName = "TextBoxID" + (i + 1).ToString();
TextBox txt = form1.FindControl(boxName) as TextBox;
*****************error
TextBox1.Text += txt.Text + ("<br>");
**********************error
}
}
protected void BtnGo_Click(object sender, EventArgs e)
{
if (IsPostBack)
{
CreatTextBoxes();
spn2.Visible = true;
}
}
protected void BtnSabt_Click(object sender, EventArgs e)
{
int pasokh;
string pas;
pas = TxtTedadPasokh.Text;
pasokh = Convert.ToInt32(pas);
string [] str = new string[0];
for (int j = 0; j <= pasokh; j++)
{
Array.Resize(ref str, j + 1);
Array.Resize(ref arr, j + 1);
ReadTextBoxes();
}
}
}