..


ลิงก์ผู้สนับสนุน

การใช้งานและการจัดการของการตรวจสอบ

เป้าหมายพื้นฐานของ ASP.NET และกรอบ NET. คือการลดความยุ่งยากและความเร็วในการทำงานของโปรแกรมเมอร์ที่ ด้วยเหตุนี้กรอบการทำงานที่มีคุณสมบัติหลายประการที่ถูกก่อนหน้านี้โปรแกรมเมอร์มีการจัดการตัวเอง, การเปิดเผยตัวเองเพื่อการสูญเสียเวลาและข้อผิดพลาดที่อาจเกิดขึ้น

สถานการณ์ที่พบบ่อยมากคือเมื่อคุณนำทางไปยังทำงานในเว็บไซต์ที่รวมในหน้าเว็บที่ผู้ใช้พบว่าตัวเองต้องเพิ่มชนิดของข้อมูล ตัวอย่างเช่นในการเข้าถึงส่วนที่เฉพาะเจาะจงของผู้ใช้เว็บไซต์อาจจะต้องป้อนชื่อผู้ใช้หรือรหัสผ่านหรือได้รับข้อมูลบางอย่างจะต้องให้ที่อยู่อีเมลที่ถูกต้อง (มี @, โดเมน, ฯลฯ )

เป็นผู้หนึ่งที่เรียกเว็บไซต์เช่นนี้จึงควรจะสามารถที่จะพึ่งพาตรรกะที่ทำให้มั่นใจว่าข้อมูลที่ป้อนนั้นถูกต้อง เพราะมันเป็นไปไม่ได้ใน 100% ของผู้ใช้ในการป้อนข้อมูลที่ถูกต้องอย่างแน่นอนมันเป็นสิ่งจำเป็นในการตรวจสอบข้อมูล ตัวอย่างเช่นเขตข้อมูลบางอย่างอาจจะบังคับคนอื่น ๆ อาจจำเป็นต้องให้ข้อมูลที่ป้อนให้ตรงกับรูปแบบบางอย่าง (เช่นที่อยู่อีเมล์ดังกล่าวข้างต้น), และอื่น ๆ ที่ข้อมูลที่ป้อนอยู่ในช่วงที่บางและอื่น ๆ

ชัดเจนตรวจสอบเหล่านี้อาจจะดำเนินการโดยโปรแกรมเมอร์เขียนโค้ดกำหนดเอง แต่ ASP.NET ให้ง่ายขึ้นและเร็วขึ้น : การตรวจสอบการตรวจสอบ พวกเขาทำงานในความสัมพันธ์ใกล้ชิดกับการควบคุมมาตรฐาน (เช่นช่อง) ปัจจุบันในรูปแบบเว็บและช่วยให้เราสามารถที่จะได้รับข้อความผิดพลาดหรือคำเตือนถ้าผู้ใช้ป้อนพยาบาลที่อาจไม่ถูกต้อง

ASP.NET รวมถึงการควบคุมการตรวจสอบหก :

  • RequiredFieldValidator : เพื่อให้แน่ใจว่าเขตข้อมูลที่ไม่ว่างเปล่า
  • RangeValidator : เพื่อให้มั่นใจว่าค่าในเขตข้อมูลที่อยู่ภายในช่วงหนึ่ง
  • RegularExpressionValidator : ข้อมูลที่ถูกต้องในเขตข้อมูลโดยการเปรียบเทียบโครงสร้างของพวกเขาที่มีแม่แบบเริ่มต้น (ที่อยู่อีเมลเช่น)
  • CompareValidator เพื่อให้แน่ใจว่าค่าในเขตข้อมูลที่สอดคล้องกับค่าที่เฉพาะเจาะจง
  • CustomValidator : การตั้งค่าฟังก์ชั่นการตรวจสอบที่กำหนดเอง
  • ValidationSummary : ช่วยให้คุณสามารถดูรายการของทุกข้อผิดพลาดการตรวจสอบบนหน้าเว็บ

ทั้งหมดควบคุมการตรวจสอบทำงานในลักษณะเดียวกัน ก่อนที่คุณจะกำหนดมาตรฐานการควบคุมบนหน้าเว็บแล้วมีการตรวจสอบว่าคุณชอบที่จะควบคุมตำแหน่งที่ Copar มีข้อความข้อผิดพลาดใด ๆ การควบคุมการตรวจสอบมีคุณสมบัติที่เรียกว่า ControlToValidate ซึ่งในหนึ่งจะต้องตั้งชื่อของการควบคุมที่จะต้องถูกตรวจสอบ การตั้งค่าคุณสมบัตินี้ทุกอย่างทำงานโดยอัตโนมัติ แต่แน่นอนคุณต้องกำหนดค่าข้อความที่จะส่งกลับและคุณยังสามารถตั้งค่าคุณสมบัติอื่น ๆ อีกหลาย

การตรวจสอบการควบคุมการทำงานในการควบคุมเซิร์ฟเวอร์ต่อไปนี้ : กล่องข้อความกล่องรายการ, DropDownList, RadioButtonList, HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea, FileUpload เพื่อทำความเข้าใจการทำงานที่เป็นปกติท​​ี่เราทำตัวอย่าง

เปิดเว็บไซต์ทดสอบที่สร้างขึ้นในบทเรียนก่อนหน้านี้หรือ creiamone ใหม่ เพิ่มเว็บฟอร์มที่เรียกว่า Validazione.aspx เป็นเจ้าภาพการควบคุมมาตรฐานและการตรวจสอบของ สมมติว่าเพจที่ผู้ใช้จะต้องป้อนสมมุติชื่ออายุหมายเลขโทรศัพท์และรหัสผ่าน (ในสองเขตข้อมูลที่แตกต่างกันเพื่อยืนยันว่าถูกต้อง) ช่องใส่จำนวนมากดังนั้นตามที่มีเขตข้อมูลป้ายชื่อและปุ่มสำหรับการส่งข้อมูลที่ป้อน

ตอนนี้ใส่ตรวจสอบการตรวจสอบ ให้แต่ละ RequiredFieldValidator ถัดจากชื่อเขตข้อมูลนามสกุล, อายุ, โทรศัพท์, รหัสผ่านและยืนยันรหัสผ่าน ControlToValidate การตั้งค่าช่องในการตั้งค่าตามลำดับและข้อความผิดพลาด

สุดท้าย ValidationSummary แทรกบนหน้าเว็บที่จะช่วยให้เราพร้อมกันแสดงข้อความผิดพลาดทั้งหมด นอกจากนี้ยังสามารถตั้งค่าคุณสมบัติเพื่อให้ค่าของ ShowMessageBox ควบคุมที่จริงยังได้รับการบ่งชี้ที่ภาพของข้อผิดพลาด ณ จุดนี้เราเริ่มโปรแกรมประยุกต์และถ้าคุณคลิกที่ปุ่มส่งโดยไม่ต้องป้อนข้อมูลของข้อมูลใด ๆ ที่เราจะเห็นสิ่งที่ต้องการ

ถ้าเราพยายามที่จะนำข้อมูลในเขตข้อมูลบางอย่างที่เราจะเห็นว่าข้อความบางส่วน (ในเขตข้อมูลที่เต็มไปใน) จะไม่ปรากฏ

ในตัวอย่างนี้เราใช้เฉพาะ RequiredFieldValidator แต่ชัดเจนการใช้งานของประเภทอื่น ๆ ของการควบคุมตรวจสอบที่คล้ายกัน ตามปกติผมขอเชิญคุณเพื่อให้คำปรึกษาอย่างเป็นทางการของไมโครซอฟท์เพื่อเรียนรู้เพิ่มเติม

ความช่วยเหลือเกี่ยวกับ Visual Studio ASP.Net
E - Learning
ASP (Advanced) ASP (Advanced)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 39 €
ASP.NET (หลักสูตร) ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 €
SQL และฐานข้อมูล (หลักสูตร) SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 €
ลิงก์ผู้สนับสนุน