PDA

View Full Version : سوال: مشکل در کنترل postback در یوزر کنترل



nkhozooii
یک شنبه 21 خرداد 1396, 05:02 صبح
با سلام. من یک صفحه دارم که به روش داینامیک یوزر کنترل هایی را داخل زبانه های تب آن لود می کنم. داخل یوزر کنترلم در رویداد Page Load دستور زیر را چک می کنم:


if (!Page.IsPostBack)
{
tblInformation.Visible = false;
drChooseStateBind();//استان
bindTree();


}

در واقع می خوام درختواره و لیست تنها یکبار بایند بشن. منتها وقتی برنامه رو اجرا می کنم، وارد این شرط نمی شه و درختواره اصلا بایند نمی شه. اگر هم شرط برداشته بشه، درختواره چندین بار بایند می شه . اگر ممکنه راهنمایی کنید. البته صفحاتی رو هم سرچ کردم منتها اونا بیشتر مشکلشون روی عدم postback اشیا بود که من این مشکل رو ندارم. سپاس

nkhozooii
یک شنبه 21 خرداد 1396, 15:19 عصر
سلام. خواهش می کنم به این پست پاسخ بدین، کارم گیره. اگر این طور باشه که نباید در هیچ یوزر کنترلی رویداد page load استفاده کرد؟ چون کنترل پست بک رو نمی شه داخل اون مدیریت کرد.:گریه::گریه::گریه::گریه::گ ریه:

raha raad
سه شنبه 23 خرداد 1396, 10:13 صبح
سلام.
به جای اینکه داخل یوزر کنترل در رویداد Page Load کنترلش کنید، در صفحه ی اولیه ای که نشون میدید اون رو چک بکنید.

nkhozooii
دوشنبه 05 تیر 1396, 11:18 صبح
سلام. نمی شه آخه اونجا دیگه به درختواره دسترسی ندارم. درختواره من داخل یوزر کنترله. در صفحه اولیه فقط یوزر کنترل به صورت یک پکیج اضافه می شه. به اجزای داخلی اش نمی شه دسترسی داشت.

Mahmoud.Afrad
دوشنبه 05 تیر 1396, 13:08 عصر
بنده تست کردم و مشکلی نداشت.
اگر میتونید در یک پروژه جدید دیگر تست کنید(بدون دیتابیس مثلا همون کد مخفی کردن لیبل کفایت میکنه) و اگر مشکل پابرجا بود اون پروژه را اینجا قرار بدید.

zohreh_av
پنج شنبه 08 تیر 1396, 23:05 عصر
سلام
به اجزای داخل یوزر کنترل از روش FindControl میتونین دسترسی داشته باشید. شناسه درختواره رو به عنوان پارامتر به متد FindControl بدین.