تعریف Property برای Custom Control

دوره ی فشرده: آموزش ایجاد و استفاده از کنترل های نوع ASP.Net Custom Server Control

صفحۀ اصلی |> تعریف Property برای Custom Control

تمام کنترل‌های پیش‌فرض ASP.Net دارای یک سری خصوصیات هستند و زمانیکه یک کنترل را بر روی صفحه، به حالت انتخاب در می‌آوریم، در پنجره‌ی Properties محیط Visual Studio، این خصوصیات قابل مشاهده می‌شوند و ما به راحتی می‌توانیم این مقادیر را به سلیقه‌ی خود، تغییر دهیم. جالب است که همین ویژگی را می‌توانیم برای Custom Control هایی که خودمان ایجاد کرده‌ایم نیز داشته باشیم.

در ادامه، می‌آموزیم که چطور می‌توانیم برای Custom Control خود، مشخصه (یا همان Property) تعریف کنیم تا استفاده کننده از آن کنترل، به راحتی بتواند از پنل Properties محیط Visual Studio، آن مشخصه را با سلیقه‌ی خود تغییر دهد.

برای این منظور، ابتدا به صورت زیر ...

.

.

.

توجه: بخش‌هایی از این آموزش برای شما قابل مشاهده نیست.

مطالعه‌ی بیشتر در صورتی امکانپذیر است که در سایت لاگین کرده باشید - (دوره‌ی غیر رایگان) ...

.

.

.

... چنانچه مشاهده کردید، ما توانستیم با روش ذکر شده، مشخصه‌ی button Text را به کنترل خود بیافزاییم، حال برای امتحان کردن نتیجه‌ی کار، مطابق شکل 10، یک نمونه از کنترل را بر روی صفحه درگ می‌کنیم و در حالیکه حالت Design را انتخاب کرده‌ایم (فلش 1، در شکل 10)، کنترل را به حالت انتخاب در می‌آوریم و سپس پنجره‌ی Properties را برای یافتن ویژگی button Text جستجو می‌کنیم. پس از یافتن این ویژگی، می‌توان هر مقداری را در آن تایپ کرد (فلش 4 در شکل 10).

شکل 10. یافتن ویژگی تازه اضافه شده

برای نمونه، من عبارت Submit را برای ویژگی button Text وارد می‌کنم، شکل 11. دقت شود که شما هر عبارتی را در این قسمت می‌توانید وارد کنید (حتی عبارات فارسی).

شکل 11. تایپ عبارت Submit

اکنون فایل را ذخیره می‌کنم و اجرا می‌کنم. چنانچه در شکل 12 مشاهده می‌شود، نتیجه‌ی کار رضایت بخش است.

شکل 12. مشاهده ی نتیجه در مرورگر

در ادامه‌ی آموزش خواهید دید که چطور می‌توانیم توسط کدهای HTML، ساختار و ظاهر مناسبی برای کنترل خود ایجاد کنیم.

نوشته شده توسط: مهندس عبدالرضا قنبری

تاریخ های بروز رسانی این صفحه

  • 14 February 2020 - 1398/11/25
  • 17 December 2017 - 1396/09/26

شما در این بخش می توانید نظر خود را به گوش نویسندۀ مطالب این صفحه برسانید. نظرات شما برای ما ارزشمند هستند:

نام شما (اختیاری):
آدرس ایمیل شما (اختیاری):
توجه: آدرس ایمیل شما بصورت محرمانه، محفوظ نگه داشته خواهد شد و صرفا از آن برای اطلاع رسانی به شما در مورد نتیجۀ پاسخ گویی به نظرتان و احیانا ارسال خبرنامه های دو وبسایت ما یعنی آموزین و آکسفورد+ استفاده خواهد شد، بطوریکه شما هر لحظه می توانید آن را غیرفعال کنید.
نظر ارزشمند شما:

فرآیند امنیتی: لطفا قبل از ارسال نظر، مجموع دو عدد 4 و 2 را در کادر مقابل بنویسید:
دربارهی ما

Your IP address: 44.192.253.106 ... Current time: 6/17/2021 1:31:22 AM

Oxford Plus Academy

شبکه های اجتماعی وب سایت
-----------------------
تویتر وب سایت https://twitter.com/oxford_plus
صفحه فیس بوک وب سایت https://facebook.com/oxfordpluspage
آی دی تلگرام وب سایت آکسفورد پلاس @oxfordplus
آی دی اینستاگرام صفحه اختصاصی محصول ماسک صورت اسپیرولینا @spirulinaoxfordplus

راه های تماس با مدیریت وب سایت
----------------------
ایمیل abdolreza_ghanbari@yahoo.com
فیس بوک مدیریت https://www.facebook.com/ARezaGhanbari
تلفن تماس مدیریت وب سایت (مهندس قنبری): 09052358238
آدرس دفتر وب سایت: آذربایجان غربی - میاندوآب - خیابان تختی- پلاک 330
کد پستی: 5971817118

Video sharing addresses:
----------------------
https://youtube.com/channel/UC3wT15qSyXQnu_IVj8OqGqw
https://takhtesefid.org/user/amoozin
https://www.aparat.com/oxford.plus