ورود

View Full Version : CustomControl + ViewState ؟؟



ealireza
سه شنبه 25 اردیبهشت 1386, 00:35 صبح
من یک صفحه تعریف کردم
که توش یک یوزر کنترل هست
میخام هر موقع که کلید Next در View State برابر 1 شد یک UserControl دیگه رو بصورت داینامیک لود کنم تو صفحه

مشکل اینجاست که در ایونت مربوط به یوزر کنترل اول یک کلید در ViewState اضافه کردم اما فقط خود اون کنترل میتونه ببینتش و صفحه ای که کنترل توش رجیستر شده نمیتونه به اون مقدار دسترسی داشته باشه :متفکر:



ViewState.Add("Key", "VALUE")


راه حل شما چیه ؟
این یک فرم خیلی خیلی پیچیده هست و اگه بخام همه رو با پنل درست کنم شدیدا قاطی میکنم ..

لطفا راهنمایی کنید

ealireza
چهارشنبه 26 اردیبهشت 1386, 09:23 صبح
کسی پیشنهادی نداره ؟

ealireza
پنج شنبه 27 اردیبهشت 1386, 23:16 عصر
واقعا هیچ راهی نداره ؟

Behrouz_Rad
پنج شنبه 27 اردیبهشت 1386, 23:20 عصر
یک Property برای دسترسی به ViewState یوزر کنترل ایجاد کن:


public String UCViewState {
get {
return (String) ViewState["myItemName"];
}
set {
ViewState["myItemName"] = value;
}
}

موفق باشید.

ealireza
جمعه 28 اردیبهشت 1386, 11:44 صبح
یک Property برای دسترسی به ViewState یوزر کنترل ایجاد کن:


public String UCViewState {
get {
return (String) ViewState["myItemName"];
}
set {
ViewState["myItemName"] = value;
}
}

موفق باشید.
جناب راد میشه راهنمایی کنید که این کد رو کجا ایجاد کنم ؟
در یک کلاس جدید یا همون Parent ؟؟

مشکل اینجاست که هر کاری کردم نتونستم به کلاس صفحه Default.aspx از یوزر کنترل دسترسی پیدا کنم
کلاس هم از نوع Public هم بود

مرسی

Behrouz_Rad
جمعه 28 اردیبهشت 1386, 12:34 عصر
Property فوق رو باید در UC تعریف کنی...

موفق باشید.