PDA

View Full Version : دادن ورودی به User Control ها



nazaninam
چهارشنبه 10 خرداد 1385, 09:07 صبح
سلام با یه مثال مشکلمو توضیح میدم: یه usercontrol دارم که آمار کاربران رو انجام میده شامل یک label برای نمایش آمار و چند خط کد نویسی برای update database هست من میخوام یه چند خط کد نویسی رو پارامتریش کنم که همه جا بتونم از این usercontrol استفاده کنم و برای هر سایت مجبور نشم کد هامو تغییر بدم فقط با پاس کردن چند پارامتر به توابع تعریف شده نام بانک و تیبل مربوط رو عوض کنم... چی کار کنم؟؟؟

reza_rad
چهارشنبه 10 خرداد 1385, 09:33 صبح
خوب عین یک کلاس با یوزر کنترل تون کار کنید براش property تعریف کنید و ...

nazaninam
چهارشنبه 10 خرداد 1385, 09:45 صبح
میشه یه مثال بزنید
property تعریف کرم بعد کجا بهش مقدار دهی کنم؟

reza_rad
چهارشنبه 10 خرداد 1385, 10:08 صبح
ببینید فرض کنید من یک یوزر کنترل به نام filter دارم. حالا اینو با ایت تگ توی صفحه ام استفاده می کنم:


<%@ Register TagPrefix="myFilter" TagName="Filter" SRC="../Controls/filter.ascx" %>


خوب حالا هر جا بخوام یک نمونه ازش داشته باشم توی صفحه این تگ رو میذارم:


<myFilter:Filter runat=server id="flt" />


حالا اگه یوزر کنترل من property هم داشته باشه می تونم بهش توی کد مقدار بدم.اینجوری:


flt.AllFields = strFields;
flt.Table="level";
flt.Grid=dgrdLevel;


البته این توی 2005 هست. توی 2003 امتحان نکردم اینو.
شما 2005 کار می کنی یا 2003 ؟

nazaninam
چهارشنبه 10 خرداد 1385, 10:14 صبح
آقای راد مرسی مشکل همون موقع حل شد... دقیقا بعد از پرسیدن سوال ..شرمنده باید بیشتر سعی میکردم بعد می پرسیدم
من با 2005 کار میکنم
باز هم ممنون خیلی کارم راه افتاد

reza_rad
چهارشنبه 10 خرداد 1385, 10:23 صبح
خواهش می کنم.
و خوشحالم که خودتون حلش کردید.

msakbari
چهارشنبه 10 خرداد 1385, 13:36 عصر
بحث جالبی بود .
مرسی
موفق باشید !

اگه نکته هایی در مورد این کار می دونید یک تاپیک واسش باز کنید