دانلود با لینک مستقیم و پر سرعت .
1-1-انتخاب Layout
هنگامی که شما کنترلی را بر روی فرم قرار میدهید دو گزینه پیش رو خواهید داشت:
Gird Layout -1-1-1
در این حالت مکان کنترلها مطلق میباشند و بیشتر شبیه به طراحی ظاهر برنامههای ویندوز میباشد که با مقدار زیادی متن مخلوط نیستند.
Flow Layout -2-1-1
در این حالت کنترلها نسبت به یکدیگر روی صفحه قرار میگیرند. برای مثال اگر شما کنترلی را در زمان اجرا به برنامه اضافه کنید کنترلهای بعد از آن به سمت پایین حرکت خواهند کرد. از این حالت بیشتر برای مواردی که مخلوطی از متنها و کنترلها نیاز است استفاده میگردد.
برای تنظیم این موارد در پنجرهی خواص که در سمت راست صفحه قرار دارد شی Document را انتخاب کنید و سپس خاصیت Page Layout آن را تغییر دهید (شکل 1-1)
1-2-انتخاب کنترل صحیح
شکل 1 -1- انتخاب Layout نهایی فرم وب و تعیین نحوه قرارگیری کنترلها نسبت به هم
میتوان کنترلهای سرور وب و یا کنترلهای HTML را روی فرمهای وب قرار داد. چه تفاوتی در این زمینه وجود دارد؟ کنترلهای سرور وب مزایای قابل توجهی را نسبت به کنترلهای HTML ارائه میدهند که در جدول زیر مرور شدهاند:
جدول 1-1 مقایسه کنترلهای سرور وب و کنترلهای HTML
ویژگی
Server Controls
HTML Controls
رخدادهای سرور
میتوانند به رخدادهای مربوط به کنترل پاسخ دهند
تنها میتوانند به رخدادهایی در سطح صفحه عکسالعمل نشان دهند.
حفظ حالت
دادهی وارد شده در کنترل بین درخواستها ثابت باقی میماند.
دادههانگهداری نمیشوند و باید به صورت دستی و با برنامهنویسی این کار صورت میگیرد.
سازگاری
به صورت خودکار نوع مرورگر را تشخیص میدهد و خود را هماهنگ میکند.
هیچگونه سازگاری اتوماتیکی وجود ندارد و باید با برنامهنویسی این کار انجام شود.
خواص
از .NetFrameWork به ارث رسیده شده است.
تنهاویژگیهای مربوط به HTML در آنها وجود دارد.
سوال: با این مقایسه چرا مایکروسافت کنترلهای HTML را ارائه داده است؟ دلایل آن به شرح زیر هستند:
- مهاجرت از ASP قدیمی به ASP.NET به سادگی صورت گیرد. زیرا ASP قبلی تنها از عناصر HTML و یا همان کنترلهای HTML جدید میتوانست استفاده کند.
- تمام کنترلها نیازی به رخدادهای سمت سرور و یا حفظ حالت ندارند.
- کنترل کاملی در مورد شکل نهایی صفحه با کنترلهای HTML وجود دارد زیرا به صورت خودکار نمیتواند نوع مرورگر را حدس بزند و خود راهماهنگ با آن نماید.
در حالت کلی استفاده از کنترلهای سرور وب سادهتر و کارآتر میباشد. در جدول زیر کنترلهایی را که در Toolbox ویژوال استودیو داتنت میبینید با هم مقایسه شدهاند و عملی را که هر کدام انجام میدهند مرور گردیده است.
در قسمتهای آتی نحوهی استفاده از کنترلهای وب مرور خواهند شد.
1-3- کار با متن
روشهای زیادی برای نمایش متن روی یک صفحه وجود دارد. برای یک متن فقط خواندنی میتوان از روشهای زیر استفاده کرد:
- استفاده از دستور Response.Write(“Some Text”);
- استفاده از کنترل Lable
- استفاده از کنترل TextBox با خاصیت RealOnly مساوی True
- استفاده از کنترل Literal
برای نمایش یک متن قابل ویرایش میتوان از کنترل سرور TextBox استفاده کرد. خواص کلیدی آن در جدول زیر مرور شدهاند:
چون نحوه استفاده از این کنترل در طی فصول قبلی در عمل مطالعه گردید، لزومی به تکرارآن در اینجا نمیباشد.
1-4- کار با جداول و لیستها
برای آراستن متن در ردیفها و ستونها باید از یکی از کنترلهای لیست که در جدول 1-2 نامبرده شدند استفاده شود. از ListBox، DropDownList و جدول برای جداول و لیستهای دینامیک استفاده میگردد. از DataGrid، DataList و Repeater برای نملیش جدول و لیستهای پیچیده مانند آنهایی که حاوی کنترلها هستند و یا متصل به پایگاه دادهاند استفاده میگردد. در جدول زیر مرور شدهاند.
شامل105 صفحه فایل word قابل ویرایش