آموزش ASP.NET

آموزش ASP.NET متفاوت از آنچه جاهای دیگر می بینید!

آموزش ASP.NET

آموزش ASP.NET متفاوت از آنچه جاهای دیگر می بینید!

برنامه ای رایگان برای ساخت اسلاید شو

با استفاده از این برنامه می توانید انواع اسلاید شو با تنظیمات دلخواهتان را ایجاد و در کلیه سایت ها از آن استفاده کنید. این برنامه با استفاده از جاوا اسکریپت و جی کوئری‏، اسلاید شو را ایجاد می کند.


دانلود برنامه از سایت تولید کننده

سفارشی ساختن نمایش کنترل Login

تنظیمات پیش فرض مشخصه های کنترل Login، یک رابط کاربری ارائه می دهد که شامل تعدادی TextBox و Label برای دریافت نام کاربری و گذرواژه، یک CheckBox برای "Remember me next time" و یک Button برای اجرای عملیات می باشد.  سیمای این عناصر از طریق مشخصه های بیشمار کنترل Login قابل پیکربندی است.

از آنجایی که در بالای صفحه Login.aspx عبارت “Login” وجود دارد، عنوان کنترل Login بیهوده است. بنابراین با پاک کردن مقدار مشخصه TitleText عنوان کنترل پاک می شود.

دو برچسب User Name: و Password: که در کنار دو کنترل TextBox قرار دارند می توانند توسط مشخصه های UserNameLabelText و PasswordLabelText سفارشی گردند. عبارت User Name: را به Username: تغییر دهید. سبک بندی Label و TextBox از طریق LabelStyle و TextBoxstyle قابل پیکربندی است.

 

 

 

گام دوم: جمع آوری اعتبارنامه ها با استفاده از کنترل Login Web

گام دوم: جمع آوری اعتبارنامه ها با استفاده از کنترل Login Web

کنترل Login Web یک رابط کاربری پیش فرض بسیار مشابه آن چیزی که در مباحث قبلی ایجاد کردیم را ارائه می دهد. استفاده از کنترل Login از انجام عملیات برای ایجاد و دریافت اعتبارنامه می کاهد. افزون بر آن، کنترل Login به طور خودکار، کاربر را وارد سایت می کند، در نتیجه ما نیاز به نوشتن هیچ کدی نداریم.

رابط کاربری که به طور دستی ایجاد کردیم به همراه کدهای آنها را با کنترل Login جایگزین کنید. با جایگزینی کدها و کنترل ها در Login.aspx شروع کنید. شما می توانید آنها را حذف کرده و یا به سادگی آنها را به صورت شرح (comment) در بیاورید. برای به شرح درآوردن کدهایی که مشخص شده اند آنها را داخل تگهای <%-- و --%> قرار دهید و یا مانند شکل زیر آنها را انتخاب کرده و روی دکمه comment out the selected lines در نوار ابزار کلیک کنید.

 

 

 

سپس یک کنترل Login از جعبه ابزار به داخل صفحه کشیده و ID آن را برابر myLogin قرار دهید. در این زمان شکل صفحه شما باید مانند شکل زیر باشد. نکته؛ کنترل Login در حالت پیش فرض شامل دو TextBox برای نام کاربری و گذرواژه و یک کنترل CheckBox برای “Remember me next time” و یک دکمه Login است. همچنین دارای دو کنترل RequiredFieldValidator برای دو TextBox است.

 

 

 

هنگامی که دکمه Log in کنترل Login کلیک شود، یک postback اتفاق می افتد و کنترل Login متد Membership.ValidateUser را فراخوانی می کند و نام کاربری و گذرواژه وارد شده را به آن پاس می دهد. اگر اعتبارنامه نامعتبر باشد، کنترل Login یک پیام مبنی بر آن نمایش می دهد. اگر اعتبارنامه وارد شده معتبر باشد، کنترل Login یک بلیط اعتبارسنجی فرم ها ایجادکرده و کاربر را به صفحه مناسب هدایت می کند.

کنترل Login بوسیله چهار فاکتور، صفحه مناسب جهت هدایت کاربر پس از ورود موفق را انتخاب می کند:

  •       وقتی که کنترل Login درون صفحه ورود که بوسیله عنصر loginUrl در پیکربندی اعتبارسنجی فرم ها مشخص شده است، قرار داشته باشد؛ این مقدار به طور پیش فرض Login.aspx است. 
  •         حضور داشتن یک پارامتر رشته پرس و جو در ReturnUrl
  •         مقدار مشخصه DestinationUrl کنترل Login
  •         مقدار مشخص شده برای defaultUrl در تنظیمات پیکربندی اعتبارسنجی فرم ها. این مقدار به طور پیش فرض برابر Default.aspx است.

در شکل زیر مشخص شده است که چگونه کنترل Login برای انتخاب "صفحه مناسب" تصمیم گیری می کند:

 

 

 

ارائه رابط کاربری توسط کنترل Login بسیار انعطاف پذیر است. تعداد زیادی مشخصه وجود دارد که بر نمایش کنترل Login تاثیر می گذارند.