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

Skip Navigation Links.

مقدمه :

شما می توانید به آسانی در زمان اجرا ، مقادیر کنترل TextBox را خوانده و یا تنظیم نمایید .
نکته امنیتی مهم : مقادیر وارد شده توسط کاربر در کنترل های کادر متن ، می تواند شامل حملات اسکریپتی یا کدهای HTML باشد . به صورت پیش فرض ، وب فرم های ASP.Net مقادیر ورودی کاربر را اعتبار سنجی می کنند تا درون آنها دستورات اسکریپتی یا کدهای HTML نباشد . برای در یافت اطلاعات بیشتر به بخش آموزش جلوگیری از حملات اسکریپتی در فرم های وب ، به وسیله رمزنگاری المنت های HTML بروید .

نحوه دریافت و تنظیم مقادیر در کنترل کادر متن TextBox :

مثال : کد زیر نحوه خواندن و مقدار دهی دو کنترل کادر متن TextBox را نشان می دهد .  در مثال زیر ، برنامه در هنگام کلیک بر روی دکمه فرمان Button1 ، مقدار کنترل TextBox1 را خوانده و آن را درون کنترل TextBox2 می ریزد .

به وسیله دستور HtmlEncode ، مقدار کنترل کادر متن اول رمزنگاری شده و در کنترل کادر متن دوم بریزید :

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

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

<asp:Button ID="Button1" runat="server" Text="متن را در کادر اول وارد نموده و سپس کلیک نمایید" />
VB کد
در فایل کد
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
      Textbox2.Text = Server.HtmlEncode(TextBox1.Text)
End Sub
C# کد
در فایل کد
protected void Button1_Click(object sender, System.EventArgs e)
{
      TextBox2.Text = Server.HtmlEncode(TextBox1.Text);
}
خروجی TextBox1 :

TextBox2 :



Skip Navigation Links.

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


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

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

نام :               
آدرس Email :  

نظر شما :  

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