آموزش ASP.Net > کنترل های استاندارد > کنترل کادر متن TextBox
تنظیم یک کنترل کادر متن TextBox برای وارد کردن رمز

Skip Navigation Links.

مقدمه :

شما می توانید یک کنترل کادر متن TextBox را به گونه ای تنظیم نمایید ، که کاراکترهای وارد شده در آن را به صورت مخفی و یا شکل دار نمایش دهد . در این حالت سایر کاربران نمی توانند مقدار وارد شده در کنترل را مشاهده نمایند .
نکته 1 : کنترل کادر متنی که برای ورود رمز تنظیم شده است ، بایستی تک خط باشد .
نکته 2 : سایر کاربران نمی توانند مقادیر وارد شده در یک کنترل کادر متن را مشاهده نمایند . اما این کنترل در هنگام ارسال مقادیر به فرم ، به هیچ عنوان آنها را رمزنگاری و حفاظت نمی کند و به صورت ساده و بدون رعایت موارد امنیتی ارسال می کند .
برای بالا بردن امنیت این نوع داده ها ، همانند سایر اطلاعات حساس از متدهای SSL یا رمزنگاری String استفاده نمایید .

نحوه طراحی یک کادر متن رمز دار :

  1. یک کنترل کادر متن TextBox را از بخش کنترل های Standard منوی Toolbox ، بر روی صفحه قرار داده و مقدار خاصیت TextMode آن را بر روی مقدار Password تنظیم نمایید . در بخش کدنویسی این کار توسط خاصیت TextBoxMode تنظیم می شود .
  2. برای تعیین اندازه عرض کنترل کادر متن ، خاصیت Width یا Columns آن را بر روی مقدار دلخواه تنظیم نمایید .
  3. در صورت نیاز می توانید حداکثر تعداد کاراکترهایی که کاربر مجاز است درون کنترل وارد نماید را به وسیله خاصیت MaxLength آن تعیین نمایید . اگر کاربر کاربر سعی کند ، بیشتر از آن تعداد کاراکتر وارد نماید ، کنترل قبول نمی کند .

مثال عملی :

مثال : در مثال زیر یک کنترل کادر متن TextBox را برای وارد کردن یک رمز حداکثر 10 رقمی تنظیم نموده ایم :

کد کنترل
بر روی صفحه
<asp:TextBox ID="TextBox1" runat="server" TextMode="Password" MaxLength="10" > </asp:TextBox>
خروجی


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :               
آدرس Email :  

نظر شما :  

سوال امنیتی : پایتخت ایران ؟  
حمایت از سایت Developer1