آموزش پیشرفته ASP.Net Web Forms طراحی بخش رابط کاربری (User Interface)
339 بار بازدید -
3 سال پیش
-
هر توسعهدهندهای به خوبی میداند
هر توسعهدهندهای به خوبی میداند که برای اینکه بتوانیم یک رابط کاربری (User Interface) مناسب طراحی کنیم، باید قبل از شروع طراحی آن، اطلاعات کاملی در مورد ویژگی های این رابط کاربری داشته باشیم. متأسفانه، این همیشه 100٪ امکان پذیر نیست. هر از گاهی موقعیتهایی پیش میآیند که در آن ما هیچ ایده ای در مورد اینکه رابط کاربری مناسب برای یک برنامه خاص چگونه خواهد بود، نداریم. در برنامههای کاربردی تحت وب، این موارد بیشتر اهمیت پیدا میکنند ، زیرا این موقعیتها بیشتر پیش میآیند.
آموزشی که در این قسمت خواهید دید ، برای رفع این مشکل خاص در نظر گرفته شده است. این نوع تکنیک ساخت رابط کاربری معمولاً به عنوان "Dynamic Control Creation" نامیده می شود. این تکنیک در برنامه های کاربردی دسکتاپ چندان چیز جدیدی نیست و سال ها پیش در چندینframework استفاده شده است. آنچه در این آموزش قصد داریم به شما ارائه دهیم پیاده سازی مبتنی بر وب این تکنیک است.
برای اینکه رابط کاربری خود را پویا و پاسخگو (dynamic and responsive) به موقعیت ها و حالت های مختلف کنید، معمولاً از چندین تکنیک استفاده می شود. نامرئی کردن کنترلهای نامربوط، غیرفعال کردن موارد استفاده نشده منو، و انتقال کنترلهای پرکاربرد به کانون رابط کاربری شما، همگی از تکنیکهای آن کلاس هستند. ایجاد کنترل پویا داستان دیگری است. انعطافپذیری و نوآوری بینظیری که میتوانید با ایجاد کنترل پویا تجربه کنید، از نظر استحکام فراتر رفته و از هر تکنیک دیگری که میتوان در این کلاس پیشنهاد کرد، برخوردار است.
کنترل "PlaceHolder".
در قلب فرآیند Dynamic Control Creation در برنامه های کاربردی وب اپلیکیشن، کنترل PlaceHolder قرار دارد . این کنترل یک کنترل کانتینری (container control) است که می تواند کنترل های دیگری را در داخل خود داشته باشد. این کنترل ها را می توان به صورت پویا (dynamic) در زمان اجرا ایجاد کرد. در اینجا ذکر این نکته مهم است که کنترل PlaceHolder با هدف میزبانی (یعنی شامل) کنترلهای سمت سرور توسعه داده شده است. در داخل کنترل PlcaeHolder کالکشن Control.Controls قرار دارد. این کالکشن یا مجموعه ای است که در آن کنترل های ایجاد شده خود را به صورت پویا اضافه می کنید.
3 سال پیش
در تاریخ 1400/09/11 منتشر شده
است.
339
بـار بازدید شده