Thursday, November 1, 2012

เรียนรู้การใช้งาน Login control ใน ASP.Net (ตอนที่2)

ความเดิมจากตอนที่1 เราได้สร้างฐานข้อมูลเบื้องต้นและสร้าง User เข้าไปแล้ว คราวนี้เราลองมาใช้ Login Control  ซึ่งทีมงาน ASP.NET มีเป้าหมายให้การใช้ Login Control นี้จะช่วยลดขั้นตอนการทำงานในส่วนของการเขียนโค้ดของโปรแกรมเมอร์ลงประมาณ 70 % ซึ่งจะเห็นได้ว่า จากตอนที่ 1 ที่ผ่านมาเรายังไม่ได้ลงมือเขียนโค้ดโปรแกรมเลยซักบรรทัด

  • การเพิ่ม Login Control เข้าไปใน หน้าเวปเพจ 

  1. เปิด login.aspx ขึ้นมา
  2. ลาก Control ชื่อ Login จาก Toolbox ไปใส่ใน Content Designer ของ login.aspx
  3. กด Login Tasks ที่มุมบนขวาของ Login Control
  4. เลือก Auto Format ... รูปแบบที่ต้องการแล้วกดปุ่ม OK
  5. คลิก Convert to Template เพื่อปรับแต่ง Login Control เพิ่มเติมอีก
  
  •  การทดสอบ Login Control 

  1. ไปที่โฟลเดอร์ Members ใน Solution Explorer
  2. คลิกขวาที่ reserved.aspx ที่สร้างไว้ในตอนที่ 1
  3. เลือก View in Browser
  
 เมื่อ Browser เปิดขึ้นมาแทนที่จะขึ้นหน้า reserved แต่ปรากฏหน้า login.aspx ขึ้นมาอัตโนมัติ โดยเรายังไม่ได้เขียนโค้ดอะไรเลย ที่เป็นเช่นนี้เนื่องจากเรากำหนด access rules ไว้ในตอนที่ 1 ว่า ไม่อนุญาตให้ anonymous user เข้าถึงเวปเพจในโฟลเดอร์ Members นั่นเอง นอกจากนี้เรายังกำหนดสิทธิ์ให้ User: JohnOliver เข้าถึงเวปเพจในโฟลเดอร์นี้ได้ ดังนั้นลองทดสอบโดย Login เข้าด้วย User Name: JohnOliver
แล้วจึงสามารถเข้าหน้า reserved.aspx ได้ หรือถ้าลองทดสอบโดย Login เข้าด้วย User Name: JillAnon จะไม่สามารถเข้าหน้า reserved.aspx ได้ นี่ระบบมันทำงานอัตโนมัติได้ขนาดนี้ทั้ง ๆ ที่ยังไม่ได้เขียนโค้ดกำกับเลยซักบรรทัด

No comments:

Post a Comment