مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

لیست کنترل های اصلی در ASP.NET به همراه جزییات آن ها


کنترل های اصلی

در این جلسه ، ما قصد داریم در مورد کنترل های اصلی موجود در ASP.NET صحبت کنیم.

کنترل های Button

ASP.NET سه نوع کنترل کلیدی (Button) فراهم می کند:

  • Button : این کنترل متن را در داخل یک ناحیه مستطیلی شکل نشان می دهد.
  • Link Button : این کنترل متن را به صورت یک متن hyperlink نمایش داده می شود.
  • Image Button : این کنترل یک تصویر را نمایش می دهد.

هنگامی که کاربر روی یک کلید کلیک می کند ، دو رویداد رخ می دهند : Click و Command.

قاعده نوشتاری از کنترل button به این صورت است:

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Click" / >

خصیصه های متداول از کنترل button مطابق جدول زیر می باشند:

خصیصه

توضیحات

Text

متن نمایش داده شده در کلید می باشد. این خصیصه فقط برای کلید و کنترل های لینک کلید استفاده می شود.

ImageUrl

این خصیصه فقط برای تصویر کنترل کلید می باشد. تصویر ، برای کلید نمایش داده می شود.

AlternateText

این خصیصه فقط برای تصویر کنترل کلید می باشد. اگر مرورگر نتواند تصویر را نمایش دهد ، متن مورد نظر نمایش داده می شود.

CausesValidation

این خصیصه تعیین می کند که آیا اعتبارسنجی صفحه هنگامی که کاربر یک کلید را کلیک می کند ، رخ دهد یا نه. مقدار پیش فرض این خصیصه true می باشد.

CommandName

هنگامی که کاربر یک کلید را کلیک می کند ، یک مقدار رشته ای به رویداد command پاس داده می شود.

CommandArgument

هنگامی که کاربر یک کلید را کلیک می کند ، یک مقدار رشته ای که به رویداد command پاس داده می شود.

PostBackUrl

هنگامی که کاربر یک کلید را کلیک می کند ، URL صفحه درخواست می شود.

 

Text Box ها و Label ها

کنترل های Text Box ، معمولاً برای پذیرش ورودی کاربر مورد استفاده قرار می گیرند. یک کنترل text box می تواند یک یا چند خط از متن را بر اساس تنظیمات صفت TextMode پذیرش کند.

کنترل های Label ، یک روش ساده برای نمایش متن فراهم می کنند که می توانند از اجرای یک صفحه به صفحه دیگری تغییر یابند. اگر بخواهیم متنی را نمایش دهیم که تغییر نمی کند ، می توانیم متن literal را استفاده نماییم.

قاعده نوشتاری (syntax) اصلی از کنترل متن به صورت زیر می باشد:

<asp:TextBox ID="txtstate" runat="server" ></asp:TextBox>

 

خصیصه های متداول TextBox و Labels به شرح جدول ذیل می باشد:

خصیصه

توضیحات

TextMode

نوع text box را مشخص می کند. SingleLine یک text box استاندارد را می سازد ، MultiLIne یک text box را می سازد که بیش از یک خط متن را می پذیرد و Password موجب می شود که کاراکترهایی که وارد می شوند به صورت ماسک شده باشند.  مقدار پیش فرض این خصیصه SingleLine می باشد.

Text

محتوای متن text box می باشد.

MaxLength

بیشترین تعداد کاراکترهایی را که می توان در داخل text box وارد نمود ، مشخص می کند.

Wrap

تعیین می کند که آیا متن به طور خودکار برای کادر متن چند خطی گنجانده شود یا خیر ؛ مقدار پیش فرض این خصیصه true است.

ReadOnly

این خصیصه تعیین می کند که آیا کاربر می تواند متن را در Box تغییر دهد یا خیر. مقدار پیش فرض این خصیصه false می باشد. یعنی کاربر نمی تواند متن را تغییر دهد.

Columns

عرض text box برای کاراکترها را مشخص می کند. عرض واقعی بر اساس فونتی که برای ورود متن مورد استفاده قرار می گیرد ، تعیین می شود.

Rows

ارتفاع کادر متن چند خطی در خطوط را مشخص می کند. مقدار پیش فرض برای این خصیصه صفر است ، که به معنی کادر متن تک خط می باشد.

 

 

 

 

صفت پر کاربرد  برای یک کنترل برچسب ‘Text’ می باشد ، که بر متن نمایش داده شده در Label اشاره دارد.

Check Box و Radio Button

یک چک باکس (check box) یک گزینه واحد را نشان می دهد که کاربر می تواند انتخاب کند یا نکند و رادیو باتن (radio button) گروهی از گزینه ها را نشان می دهد که کاربر می تواند از بین آنها فقط یکی را انتخاب نماید.

برای ایجاد گروهی از رادیوباتن ها ، ما نام مشابهی را برای صفت GroupName برای هر رادیوباتن در گروه تعیین می کنیم. اگر بیش از یک گروه در یک فرم موردنیاز باشد ، باید نام گروه متفاوت را برای هر گروه تعیین کنیم.

اگر بخواهیم چک باکس یا رادیوباتن هنگامی که فرم در ابتدا نمایش داده می شود ، انتخاب شود ، خصیصه Checked را به true تنظیم می کنیم. اگر صفت Checked برای چندین رایوباتن در یک گروه به true تنظیم شود ، فقط آخرین مورد به عنوان true در نظر گرفته می شود.

قاعده نوشتاری اصلی برای چک باکس به صورت زیر می باشد:

<asp:CheckBox ID= "chkoption" runat= "Server"> 
</asp:CheckBox>

قاعده نوشتاری اصلی برای چک باکس به صورت زیر می باشد:

<asp:RadioButton ID= "rdboption" runat= "Server"> 
</asp: RadioButton>

خصیصه های متداول چک باکس و رادیوباتن به شرح جدول ذیل می باشد:

خصیصه

توضیحات

Text

متن نمایش داده شده در کنار چک باکس یا رادیوباتن را مشخص می کند.

Checked

تعیین می کند که آیا انتخاب انجام شده است یا نه. مقدار پیش فرض این خصیصه false می باشد.

GroupName

نام گروه متعلق به کنترل می باشد.

 

 

کنترل های لیستی (List Controls)

ASP.NET کنترل های زیر را فراهم می کند:

  •  Drop-down list
  • List box
  • Radio button list
  • Check box list
  • Bulleted list

این کنترل ها به کاربر امکان انتخاب از بین یک یا چند آیتم از لیست را فراهم می کنند. List box ها و drop-down list ها حاوی یک یا چند آیتم لیستی می باشند. این لیست ها می توانند توسط کد یا ادیتور ListItemCollection لود شوند.

قاعده نوشتاری از کنترل list box به صورت زیر می باشد:

<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True"    OnSelectedIndexChanged="ListBox1_SelectedIndexChanged">
</asp:ListBox>

قاعده نوشتاری از کنترل drop-down list به صورت زیر می باشد:

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"   OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>

خصیصه های متداول list box و لیست های drop-down به شرح جدول ذیل می باشد:

خصیصه

توضیحات

Item

 مجموعه ای از اشیاء ListItem هستند که آیتم ها در کنترل را نشان می دهند. این خصیصه یک شیء از نوع ListItemCollection را باز می گرداند.

Rows

تعداد آیتم های نمایش داده شده در کادر را مشخص می کند. اگر لیست واقعی حاوی چند ردیف  بیشتری از مقدار نمایش داده شده باشد ، یک scroll bar اضافه می شود.

SelectedIndex

ایندکس آیتمی که اخیراً انتخاب شده است ، می باشد. اگر بیش از یک آیتم انتخاب شود ، ایندکس ، مربوط به اولین آیتم انتخاب شده می باشد. اگر هیچ آیتمی انتخاب نشود ، مقدار این خصیصه -1 می باشد.

SelectedValue

مقدار آیتمی که اخیراً انتخاب شده است ، می باشد. اگر بیش از یک آیتم انتخاب شود ، این مقدار مربوط به اولین آیتم انتخاب شده می باشد. اگر هیچ آیتمی انتخاب نشود ، مقدار این خصیصه یک رشته خالی (“”) می باشد.

SelectionMode

نشان می دهد که آیا یک list box امکان انتخاب تکی را می دهد یا انتخاب های چندتایی را.

خصیصه های متداول اشیاء آیتم لیست به شرح جدول ذیل است:

خصیصه

توضیحات

Text

متن نمایش داده شده برای آیتم می باشد.

Selected

نشان می دهد که آیا آیتم انتخاب شده است.

Value

یک مقدار رشته ای مرتبط با آیتم می باشد.

 

 

توجه به نکته های زیر مهم است:

  • برای کار با آیتم ها در یک لیست drop-down یا list box ، ما از خصیصه Items کنترل استفاده می کنیم. این خصیصه یک شیء ListItemCollection را که حاوی تمام آیتم های لیست می باشد ، باز می گرداند.
  • رویداد SelectedIndexChanged  ، هنگامی که کاربر یک آیتم متفاوت را از یک لیست drop-down یا list box انتخاب می نماید ، رخ می دهد.

ListItemCollection

شیء ListItemCollection یک مجموعه از اشیاء ListItem می باشد. هر شیء ListItem یک آیتم در لیست را نشان می دهد. آیتم ها در یک شیء ListItemCollection از صفر شماره گذاری می شوند.

هنگامی که آیتم در داخل یک list box با استفاده از رشته هایی مانند lstcolor.Items.Add("Blue")  لود می شوند ، هر دو خصیصه Text و Value از آیتم list به مقدار رشته ای که ما مشخص می کنیم ، تنظیم می شود. برای تنظیم آن به صورت متفاوت ، ما باید یک شیء list item ایجاد کنیم و سپس آن آیتم را به مجموعه اضافه نماییم.

ادیتور ListItemCollection ، برای افزودن آیتم به یک لیست drop-down یا List box مورد استفاده قرار می گیرد. این ادیتور برای ایجاد یک لیست استاتیک از آیتم ها مورد استفاده قرار می گیرد. برای نمایش ادیتور collection ، گزینه exit item از منو smart tag را انتخاب می کنیم ، یا کنترل را انتخاب کرده و سپس روی کلید ellipsis از خصیصه Item در پنجره properties کلیک می نماییم.

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

خصیصه

توضیحات

Item(integer)

یک شیء ListItem می باشد که آیتم ایندکس مشخص شده را نشان می دهد.

Count

تعداد آیتم در مجموعه را مشخص می کند.

 

 

متدهای متداول از ListItemCollection به شرح جدول ذیل می باشند:

متد

توضیحات

Add(string)

یک آیتم جدید در انتهای مجموعه اضافه کرده و پارامتر string را به خصیصه Text از آیتم تخصیص می دهد.

Add(ListItem)

یک آیتم جدید در انتهای مجموعه اضافه می کند.

Insert(integer, string)

یک آیتم را در موقعیت ایندکس مشخص شده در مجموعه وارد می کند ، و پارامتر string را به خصیصه text از آیتم تخصیص می کند.

Insert(integer, ListItem)

آیتمی را در موقعیت ایندکس مشخص شده در مجموعه وارد می کند.

Remove(string)

آیتمی را که با مقدار  string برابر است ، حذف می نماید.

Remove(ListItem)

آیتم مشخص شده را حذف می کند.

RemoveAt(integer)

آیتم ایندکس مشخص شده را به عنوان عدد صحیح حذف می نماید.

Clear

تمام آیتم ها از مجموعه را حذف می نماید.

FindByValue(string)

آیتمی را که مقدار مشابهی با string دارد ، باز می گرداند.

FindByValue(Text)

آیتمی را که متن آن مشابه با string است ، باز می گرداند.

 

 

 

 

لیست Radio Button و لیست Check Box

یک لیست رادیو باتن ، لیستی از گزینه های متقابل منحصربفرد را ارائه می دهد. یک لیست check box ، لیستی از گزینه های مستقل را ارائه می دهد. این کنترل ها ، حاوی مجموعه ای از اشیاء ListItem می باشند که می توانند از طریق خصیصه Items از کنترل مورد ارجاع قرار گیرند.

قاعده نوشتاری از لیست radio button به صورت زیر است:

<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True" 
   OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">
</asp:RadioButtonList>

قاعده نوشتاری اصلی از لیست check box به صورت زیر است:

<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True" 
   OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged">
</asp:CheckBoxList>

خصیصه های متداول لیست های check box و radio button به شرح حدول زیر است:

خصیصه

توضیحات

RepeatLayout

این صفت مشخص می کند که آیا تگ های table یا جریان های معمولی HTML در هنگام قالب بندی لیست ، هنگامی که رندر می شوند ، استفاده می شوند یا نه. پیش فرض آن Table است.

RepeatDirection

جهت را در کنترلی که تکرار می شود ، مشخص می کند. مقادیر موجود برای این خصیصه Horizontal و Vertical می باشند. مقدار پیش فرض ، Vertical می باشد.

RepeatColumns

تعداد ستون ها را برای استفاده در هنگام تکرار کنترل ها ، مشخص می کند. مقدار پیش فرض صفر است.

 

 

 

لیست های Bulleted و لیست های Numbered

کنترل لیست  Bulleted ، لیست های گلوله ای (bulleted) یا لیست های شماره دار (numbered) را ایجاد می کند. این کنترل ها ، حاوی مجموعه ای از اشیاء ListItem می باشند که می توانند از طریق خصیصه Items از کنترل مورد ارجاع قرار گیرند.

قاعده نوشتاری اصلی ای لیست bulleted به صورت زیر است:

<asp:BulletedList ID="BulletedList1" runat="server">
</asp:BulletedList>

خصیصه های متداول لیست bulleted به شرح جدول ذیل می باشد:

خصیصه

توضیحات

BulletStyle

این خصیصه سبک و ظاهر bullet ها یا اعداد را مشخص می کند

RepeatDirection

این حصیصه جهت را در کنترلی که تکرار شده است ، مشخص می کند. مقادیر موجود برای این خصیصه Horizontal  و Vertical می باشند. مقدار پیش فرض Vertical می باشد.

RepeatColumns

این خصیصه تعداد ستون های مورد استفاده را در هنگام نمایش کنترل ها مشخص می کند. مقدار پیش فرض صفر می باشد.

 

 

کنترل HyperLink

کنترل HyperLink مانند عنصر <a> از HTML می باشد.

قاعده نوشتاری برای کنترل HyperLink به صورت زیر است:

<asp:HyperLink ID="HyperLink1" runat="server">
   HyperLink
</asp:HyperLink>

 

در جدول زیر خصیصه های مهم این کنترل آورده شده است:

خصیصه

توضیحات

ImageUrl

مسیر تصویری است که توسط کنترل نمایش داده می شود.

NavigateUrl

لینک هدف URL می باشد.

Text

متنی است که به عنوان لینک نمایش داده می شود.

Target

پنجره یا فریمی است که صفحه پیوند داده شده در آن لود می شود.

کنترل Image

کنترل Image برای نمایش دادن تصاویر در صفحه وب یا برخی از متن های جایگزین مورد استفاده قرار می گیرد.

قاعده نوشتاری اصلی از کنترل Image به صورت زیر می باشد:

<asp:Image ID="Image1" runat="server">

این کنترل ، خصیصه های مهم زیر را دارد:

Property

توضیحات

AlternateText

متن نمایش داده شده در غیاب تصویر می باشد.

ImageAlign

گزینه های تراز برای کنترل می باشد.

ImageUrl

مسیر تصویری است که توسط کنترل نمایش داده می شود.

 

فصلِ: 5 , تعداد قسمت ها: 176 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…

توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد.   آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از  ASP.NET CORE  MVC 3.0 و V…
فصلِ: 8 , تعداد قسمت ها: 357 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه قصد داریم تا فروشگاه اینترنتی دیجی کالا رو با Asp.Net Core3 پیاده سازی کنیم. ابتدا طراحی قالب دیجی کالا رو به صورت کامل انجام خواهیم داد. در مرحله میریم …
فصلِ: 5 , تعداد قسمت ها: 135 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…
فصلِ: 7 , تعداد قسمت ها: 153 , سطح: صفر تا صد
موضوعات: آموزش ASP.NET

این فصل در یک نگاه:

در این دوره به آموزش صفر تا صد جدیدترین نسخه ASP یعنی CORE جدیدترین ورژن خواهیم پرداخت.این آموزش از سطح مقدماتی تا فوق …

دوره آموزش کامل طراحی وب به همراه پروژه ساخت سیستم مدیریت کتابخانه  این دوره  با کور 1 آغاز می شود و در ادامه پروژه به کور 2 تبدیل می شودو پروژه نهایی (سیستم مدیریت کتابخانه) با Asp.net کور…
فصلِ: 1 , تعداد قسمت ها: 5 , سطح: متوسط

این فصل در یک نگاه:

ساخت محیط کاربریآموزش نحوه ی ارسال ایمیل در Asp.net MVCآموزش تنظیمات Gmail برای استفادهاستفاده از Yahooاستفاده از سرویس …

به نام خدا... در خدمتتون هستم با آموزش ارسال ایمیل در Asp.net MVC... ارسال ایمیل یکی از اجزای اصلی ییک سایت به شمار می رود و واقعا سایتی که برای اجزای مختلفش همانند ثبت کاربر جدید و یا ارسال…
فصلِ: 2 , تعداد قسمت ها: 62 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل دوم در یک نگاه:فصل دوم در یک نگاه:…

در این پکیج به مبحث طراحی وب ، در قالب ساخت یک سایت فروشگاهی 5040 به آدرس http://5040.ir می پردازیم که به جرات مشهورترین و یکی از برترین فروشگاه های مجازی در کشور است. در این مجموعه قصد داری…
فصلِ: 4 , تعداد قسمت ها: 78 , سطح: متوسط

این فصل در یک نگاه:

در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …
فصلِ: 1 , تعداد قسمت ها: 14 , سطح: متوسط

این فصل در یک نگاه:

کاملترین آموزش هاست و کار با سی پنل.در هنگام خرید سرویس هاست کلمه ای به نام “کنترل پنل” را زیاد خواهید دید آیا تا به حال…

سی پنل یک کنترل پنل هاست محبوب و معروف در جهان و ایران است. در فیلم آموزش سی پنل هم توصیه اکید شده تا افراد مبتدی و حتی افراد حرفه ای از این کنترل پنل هاست سی پنل استفاده کنند. آموزش cpanel …
فصلِ: 5 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل پنجم…

توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…
فصلِ: 1 , تعداد قسمت ها: 15 , سطح: متوسط

این فصل در یک نگاه:

رشد و درآمدزایی یک وب سایت یا کسب و کار اینترنتی کاملا به ذوق و مهارت وب مستر یا همان مدیر اصلی وب سایت گره خورده و متاس…

 اصول مدیریت وب سایت برای وب مستر شدن برای موفقیت یک وب سایت لازم الاجراست. زیرا شما دوست دارید وب سایت خود را به کارخانه پولسازی تبدیل کنید. این واقعیت رویا نیست. هرکس این اصول را بداند به …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید