เว็บฟอร์ม ASP.NET - การควบคุมกล่องข้อความ
ส่วนนี้จะแนะนำให้คุณรู้จักกับการใช้ตัวควบคุม ASP.NETTextBox
ตัวควบคุมกล่องข้อความใช้เพื่อสร้างกล่องข้อความที่ผู้ใช้สามารถป้อนข้อความได้
ตัวควบคุมกล่องข้อความใช้เพื่อสร้างกล่องข้อความที่ผู้ใช้สามารถป้อนข้อความได้
คุณลักษณะและคุณสมบัติของตัวควบคุมกล่องข้อความแสดงอยู่ในหน้าคู่มืออ้างอิงการควบคุม WebForms ของเรา
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงคุณสมบัติบางอย่างของตัวควบคุมกล่องข้อความที่คุณอาจใช้:
<html><body><form runat="server">กล่องข้อความพื้นฐาน:<asp:TextBox id="tb1" runat="server" /><br /><br />กล่องข้อความรหัสผ่าน:<asp:TextBox id="tb2" TextMode="password" runat="server" /><br /><br />กล่องข้อความที่มีข้อความ:<asp:TextBox id="tb4" Text="Hello World!" runat="server " /><br /><br />กล่องข้อความหลายบรรทัด:<asp:TextBox id="tb3" TextMode="multiline" runat="server" /><br /><br />กล่องข้อความที่มีความสูง:<asp :TextBox id="tb6" rows="5" TextMode="multiline"runat="server" /><br /><br />กล่องข้อความที่มีความกว้าง:<asp:TextBox id="tb5" columns="30 " runat="เซิร์ฟเวอร์" /></form></body></html>
เมื่อมีการส่งแบบฟอร์ม เนื้อหาและการตั้งค่าของตัวควบคุมกล่องข้อความอาจถูกปรับเปลี่ยนโดยสคริปต์ของเซิร์ฟเวอร์ สามารถส่งแบบฟอร์มได้โดยการคลิกปุ่มหรือเมื่อผู้ใช้ปรับเปลี่ยนค่าของตัวควบคุมกล่องข้อความ
ในตัวอย่างต่อไปนี้ เราประกาศตัวควบคุมกล่องข้อความ ตัวควบคุมปุ่ม และตัวควบคุมป้ายกำกับในไฟล์ .aspx เมื่อปุ่มส่งถูกทริกเกอร์ รูทีนย่อยการส่งจะถูกดำเนินการ รูทีนย่อย send จะเขียนบรรทัดข้อความไปยังตัวควบคุม Label:
<script runat="server">ส่งย่อย (ผู้ส่ง As Object, e As EventArgs)lbl1.Text="ชื่อของคุณคือ " & txt1.TextEnd Sub</script><html><body><form runat="server" >ป้อนชื่อของคุณ:<asp:TextBox id="txt1" runat="server" /><asp:Button OnClick="submit" Text="Submit" runat="server" /><p><asp:Label id="lbl1" runat="เซิร์ฟเวอร์" /></p></form></body></html>
ในตัวอย่างต่อไปนี้ เราประกาศตัวควบคุมกล่องข้อความและตัวควบคุมป้ายกำกับในไฟล์ .aspx เมื่อคุณแก้ไขค่าในกล่องข้อความและคลิกภายนอกกล่องข้อความ (หรือกดปุ่ม Tab) รูทีนย่อยการเปลี่ยนแปลงจะถูกดำเนินการ รูทีนย่อยการเปลี่ยนแปลงจะเขียนบรรทัดข้อความไปยังตัวควบคุมป้ายกำกับ:
<script runat="server">การเปลี่ยนแปลงย่อย (ผู้ส่ง As Object, e As EventArgs)lbl1.Text="คุณเปลี่ยนข้อความเป็น " & txt1.TextEnd Sub</script><html><body><form runat="server ">ป้อนชื่อของคุณ:<asp:TextBox id="txt1" runat="server"text="Hello World!"ontextchanged="change" autopostback = "true"/><p><asp:Label id = "lbl1" runat = "เซิร์ฟเวอร์" /></p></form></body></html>