View Full Version : سوال: ساخته شدن تکس باگس
forodo007
سه شنبه 18 شهریور 1393, 08:38 صبح
سلام من دارم یه سیستم نظر سنجی مینویسم تو برنامه کاربر خودش تعداد تکس باکس ها را بنویسه و به همون تعداد واسش تکس باکس یاخته بشه.
ممنون میشم سمپی بزارین
Mousavmousab
سه شنبه 18 شهریور 1393, 14:13 عصر
باید با Java Script یا Jquery یک تعداد Input که Type آن برابر Text است ایجاد کنید.
Java Script کار کردین ؟
aminmousavi
سه شنبه 18 شهریور 1393, 15:32 عصر
سلام دوست عزیز . سمپلش که میشه کل کد !
اما میتونین یک کنترل بسازین تکس باکس ها رو Runtime اجرا کنید :
TextBox text =new TextBox();
Controls.Add(text);
برای پیدا کردن تکس باکس ها هم میتونین از Controls استفاده کنین .
forodo007
چهارشنبه 19 شهریور 1393, 00:54 صبح
من این کار رو انحام دادم حالا میخوام این اعداد تو دیتابیس ذخیره بشه که من جند تا گزینه دارم ؟
جه حور ظراجی کنم دیتابیس رو چون کاربر ممکن هر تعداد گرینه داشته باشه.
int rowCount = Convert.ToInt32(TextBox1.Text);
int columnCount = Convert.ToInt32(TextBox1.Text);
Table table = new Table();
table.ID = "table1";
for (int i = 0; i < rowCount; i++)
{
TableRow row = new TableRow();
for (int j = 0; j < 2; j++)
{
TableCell cell = new TableCell();
TextBox TxtBoxU = new TextBox();
TxtBoxU.ID = "TextBoxU" + i.ToString();
cell.ID = "cell" + i.ToString();
cell.Controls.Add(TxtBoxU);
row.Cells.Add(cell);
}
table.Rows.Add(row);
}
Panel1.Controls.Add(table);
forodo007
چهارشنبه 19 شهریور 1393, 00:57 صبح
آخه سوال میتوته هر تعداد گزینه داشته باشه چه جور انو دخیره کنم؟
Mousavmousab
چهارشنبه 19 شهریور 1393, 17:42 عصر
ساختار دیتابیس شما باید درست طراحی بشه
ببینید الان شما فکر می کنید برای هر TextBox باید یک Field جدید اضافه بشه در صورتی که به این شکل نیست.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.