PDA

View Full Version : سوال: خواندن اطلاعات از InputText داینامیک



javad.nic63
سه شنبه 07 دی 1389, 13:21 عصر
من می خوام به ازای هر رکوردم که از دیتابیس می خونم یه تکس باکس داشته باشم.اول از گریدویو استفاده کردم و داخل template filed اونو گذاشتم و اطلاعات درج شده در تکس باکس ها رو هم از طریق کد زیر خوندم



int i, j;
for (i = 0; i <= Convert.ToInt32(Session["count"]); i++)
{
j = i + 1;
System.Web.UI.WebControls.TextBox txt = ((TextBox)FindControl("TextBox1"));
Session["Command" + j + ""] = txt.Text;
}
ولی به دلایلی نمی تونم از این ترفند استفاده کنم. برا همین به ازای هر رکوردم از طریق innerHtml در داخل دایوم HtmlInputText اضافه می کنم.
حالا از کد زیر استفاده می کنم ولی نمی تونم مقادیر داخل text هام رو بخونم.


int i, j;
for (i = 0; i <= Convert.ToInt32(Session["count"]); i++)
{
j = i + 1;
System.Web.UI.HtmlControls.HtmlInputText txt = ((HtmlInputText)FindControl("Text"+j+""));
Session["Command" + j + ""] = txt.Value;
}


اگه میشه راهنماییم کنید. ممنون میشم.

sokote_bi_payan
سه شنبه 07 دی 1389, 19:46 عصر
به نام خدا
سلام
شما باید از خاصیت Runat اون و تنظیم کنید وگرنه چون صفحات وب Stateless هستند مقادیر هیچ موقع در اختیار شما قرار نخواهند گرفت.
مثلا یه چی تو مایه های این کد و باید به ازای هر رکوردت بنویسی

dim txt as new textbox
txt.id= "txt" & i
...
page.controls.add(txt)

اینو تقریبی نوشتم خودت تستش کن ولی حتما جواب میده

javad.nic63
چهارشنبه 08 دی 1389, 17:20 عصر
من اینو انجام دادم ولی بازهم پیداش نمی کنه. نمی دونم چکار کنم. تو رو خدا کمک کنید.

sokote_bi_payan
پنج شنبه 09 دی 1389, 01:20 صبح
چرا جواب می ده ولی یه سری کارارو باید قبلش انجام بدی.

javad.nic63
جمعه 10 دی 1389, 22:20 عصر
خوب عزيز دل بگو بايد چكار كنم.
اصلاً بگو چطوري مي تونم محتويات يه تكس باكس دايناميك كه بعداً ايجاد ميشه رو بخونم. با چه دستوري؟ من از findcontrol استفاده کردم ولی جواب نگرفتم

TextBox txt=(TextBox) FindControl("TextBox1");
session["Text"]=txt.Text;

sokote_bi_payan
شنبه 11 دی 1389, 12:14 عصر
بفرمایید
اینم از تکست باکس داینامیک

javad.nic63
دوشنبه 13 دی 1389, 11:35 صبح
عزیز دل این برنامه ای که برام گذاشتی کاملش نکردی. من نتونستم کمک خوبی ازش بگیرم. اگه لطف کنی و کاملش کنی واقعا ممنونت میشم