* joodi *
جمعه 18 تیر 1389, 17:26 عصر
سلام
من تعدادی کنترل داینامیک در page load صفحه می سازم که با هر بار رفرش صفحه دوباره ساخته میشن و به placeholder اضافه میشن. یه دکمه هم دارم که می خوام با کلیک کردن رو ی اون به اطلاعات کنترل های داینامیک که توسط کاربر تغییر کرده اند دسترسی داشته باشم از روش های مختلف استفاده کردم ولی از کدهام خطای زیر رو میگیره :
Object reference not set to an instance of an object
اینم کد :
TextBox tb = new TextBox();
tb = (TextBox)(PlaceHolder1.FindControl("lbltxt0"));
Label1.Text = test.Text;
از کد زیر هم استفاده کردم ولی باز هم خطا می گیره :
foreach (Control ctrl in PlaceHolder1.Controls)
{
if (ctrl.ID == "lbltxt0")
{
Label1.Text = ctrl.ID;
}
}
از اساتید کسی میدونه مشکل از کجاست؟
من تعدادی کنترل داینامیک در page load صفحه می سازم که با هر بار رفرش صفحه دوباره ساخته میشن و به placeholder اضافه میشن. یه دکمه هم دارم که می خوام با کلیک کردن رو ی اون به اطلاعات کنترل های داینامیک که توسط کاربر تغییر کرده اند دسترسی داشته باشم از روش های مختلف استفاده کردم ولی از کدهام خطای زیر رو میگیره :
Object reference not set to an instance of an object
اینم کد :
TextBox tb = new TextBox();
tb = (TextBox)(PlaceHolder1.FindControl("lbltxt0"));
Label1.Text = test.Text;
از کد زیر هم استفاده کردم ولی باز هم خطا می گیره :
foreach (Control ctrl in PlaceHolder1.Controls)
{
if (ctrl.ID == "lbltxt0")
{
Label1.Text = ctrl.ID;
}
}
از اساتید کسی میدونه مشکل از کجاست؟