PDA

View Full Version : یک مشکل کوچیک ( فکر کنم ) با Web UserControl



AeiouyN
پنج شنبه 24 فروردین 1385, 17:17 عصر
یکweb userControl نوشتم واسش یک property تعریف کردم ، که براساس اون یکی از ویژگی هاش حذف میشه !
اونو تو یک صفحه استفاده می کنم . می خواستم ببینم چطوری می شه به صورت پویا اون ویژگی کنترل را تغیر داد.
به صورت ایستاشو میدونم.
اگر سوالم تکراری لطفاً لینک بزارید.
در ضمن از VS2003 استفاده میکنم.

AeiouyN
پنج شنبه 24 فروردین 1385, 21:50 عصر
چرا کسی جواب نمیده؟؟؟؟؟:گریه:

mamadgmail
پنج شنبه 24 فروردین 1385, 23:52 عصر
سلام
ببنید هر UserControl مثل Webform ها یک CodeBehind داره شما می تونید هر کاری رو که می خواید به صورت dynamic انجام بشه در CodeBehind بنویسید.
البته اگر من منظورتنو درست فهمیده باشم.

خوش باشید.

AeiouyN
جمعه 25 فروردین 1385, 11:03 صبح
فرمایش شما درست ولی منظور من تغییر اون Property در مثلاً event ، اون web form که UC تو اون قرار گرفته .

نظر دیگه ای ندارید.

AeiouyN
جمعه 25 فروردین 1385, 16:41 عصر
مشکل من حل شد.
شاید واسه خیلی ها تکراری و خنده دار بود ولی ....:خجالت:
مشکل اینجا بود که با کشیدن user Control رو webForm نمی شه از اون تو code behind استفاده کرد.
(یعنی تو Vs2003 که اینجوری بود.)
باید اون control را در code behindهم تعریف کنید ..... البته اینجوری که من فهمیدم نباید private باشه.
اگه اشتباه میکنم خوشحال میشم بهم بگید.:متفکر:

mamadgmail
جمعه 25 فروردین 1385, 23:48 عصر
باید اون control را در code behindهم تعریف کنید


در این مورد گویا حق با شماست



البته اینجوری که من فهمیدم نباید private باشه


اگر دقت کرده باشید تمام کامپوننت هایی که به صفحه اضافه می کنید protected هستن و نمی شه که private باشن دلیلش هم اینه که فرم شما در واقع خودش یک شی هستش که از کلاس codebehind مشتق شده (البته تا اونجایی که من می دونم)

خوش باشید.

AeiouyN
شنبه 26 فروردین 1385, 00:27 صبح
ممنونم از راهنمایتون جناب mamadgmail :چشمک: