View Full Version : از بين رفتن کنترل هايي که به صورت run time ساخته شده
Parastoo7
چهارشنبه 23 اسفند 1391, 10:07 صبح
سلام
من همهي کنترلهايي که به صورت run time ميسازم با زدن دکمه از بين ميروند.
مشکل از کجاست؟
Mohammadvb6
چهارشنبه 23 اسفند 1391, 10:19 صبح
کدتونو بذارید
Parastoo7
چهارشنبه 23 اسفند 1391, 11:44 صبح
var row = new TableRow();
row.ID = "row" + counterOption.ToString();
var cellTitle = new TableCell();
cellTitle.ID = "cellTitle"+counterOption.ToString();
cellTitle.Text = "گزينه "+counterOption.ToString() +": ";
cellTitle.Width = 130;
cellTitle.Height = 40;
row.Cells.Add(cellTitle);
var cell = new TableCell();
cell.ID = "cell" + counterOption.ToString(); ;
cell.Width = 320;
var textBox = new TextBox();
textBox.ID = "txtOption"+counterOption.ToString();
textBox.Attributes.Add("runat", "server");
textBox.Width = 300;
textBox.Height = 30;
textBox.MaxLength = 200;
textBox.Font.Name = "tahoma";
textBox.Text = drOption["text"].ToString();
textBox.ToolTip = drOption["ID"].ToString();
cell.Controls.Add(textBox);
row.Cells.Add(cell);
var celDelete = new TableCell();
celDelete.ID = "cellDelete" + counterOption.ToString();
var btnDelOption = new Button();
btnDelOption.ID = "btnDelOption" + counterOption.ToString();
btnDelOption.Attributes.Add("runat", "server");
btnDelOption.Text = "";
btnDelOption.Width = 20;
btnDelOption.Height = 20;
btnDelOption.CssClass = "delete";
btnDelOption.OnClientClick = "if (!confirm('آيا از حذف گزينه اطمينان داريد؟')) { return false; }";
btnDelOption.Click += new EventHandler(btnDelOption_Click);
celDelete.Controls.Add(btnDelOption);
row.Cells.Add(celDelete);
tblOptions.Rows.Add(row);
saman6384
چهارشنبه 23 اسفند 1391, 11:55 صبح
این کد رو کجا نوشتی؟
تو pageload?
Parastoo7
چهارشنبه 23 اسفند 1391, 12:02 عصر
خير .
اين کد در رويداد RowCommand يک گريد ويو نوشته شده است.
saman6384
چهارشنبه 23 اسفند 1391, 12:11 عصر
خوب این کامند توی هر pageload اگه صدا زده بشه کنترلهاتون از بین نمیره
از ajax استفاده نمی کنی؟
Mohammadvb6
چهارشنبه 23 اسفند 1391, 14:06 عصر
خود row چی ؟ به چیزی add نمیشه ؟ فکر کنم باید row ،
add بشه مثلا به یه table
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.