สำหรับปัญหาโปรแกรมของเลกเชอร์ในวันที่ 22 เมษายน แก้ไขดังนี้

1…….. .NET Security (ปัญหา Login)

ปัญหา login แล้ว ไม่ Redirect ไปยังเพจ .aspx ใดก็ได้ใน path ‘myprivate’

แก้ไขใน web.config ที่ tag location ดังนี้
location tag in Web.config

แก้ไขจาก deny users=”*” เป็น deny users=”?
ดูจากตัวอย่าง : netsucurity project

2…….. Web Service (ปัญหา BookQuery)

แก้ไข SQL ดังนี้ (เนื่องจาก Books.mdb ที่ให้นั้นไม่มี column: Titles.YearPublished)

SELECT AuthorISBN.ISBN, Titles.title, Authors.firstName,
  Authors.lastName, Publishers.publisherName
  FROM (( (AuthorISBN INNER JOIN Authors ON AuthorISBN.authorID =
  Authors.authorID) INNER JOIN Titles ON AuthorISBN.ISBN = Titles.ISBN )
  INNER JOIN Publishers ON Titles.publisherID = Publishers.publisherID ) 

สำหรับ method ต่างๆ ดูในไฟล์นี้: BookQuery.asmx.cs

ต้องทดสอบตามที่อธิบายใน PPT สไลด์ #64-65


Outline ข้อสอบปลายภาค, 29 เมษายน:      

  • เวลา 13.30-16.30 น.
  • Open book / open notebook
  • 4 ข้อ (3 programming, 15 matching Q&A)
    1. Programming: เว็บเซอร์วิส ProductQuery — ใช้ NorthWind.mdb, 2 เมธอด [byProductID, byProductName], ทั้งสอง return เป็น DataSet
    2. Programming: Web Service client — ภาษา ASP.NET (C#), ใช้ Web Services ในข้อ 1., User interface ใช้ DataGrid แสดงข้อมูล product (ID, ชื่อ, category name, ราคา) ที่เลือกด้วย ID (ใน DropDownList) หรือ บางส่วนของชื่อผลิตภัณฑ์ (TextBox)
    3. เซ็ทอัพ Security: mode=Forms, login, ใช้ฐานข้อมูลที่กำหนดให้ (table มี e-mail name และ password), มี path ที่กำหนดให้ที่ต้องการ (เช่น X) ให้มีการ login ก่อนที่จะให้ดู file ต่างๆ ใน path นั้น (X)
    4. 15 matching Q&A (ADO.NET, Web Service, Security)
  • ตั้งชื่อ project (solution) ………… 123456 แทน รหัสประจำตัวนักศึกษา
    final_123456a (สำหรับข้อ 1) , final_123456b (ข้อ 2), final_123456c (ข้อ 3)
  • ส่ง zip file รวมทุก propject เป็น final_123456.zip

*** ตรงนี้จะตอบคำถามในเรื่องคงค้าง เช่น DataGrid paging ***      

– วันจันทร์เหมือนกัน
—– ใครมีคำถามอะไร ขอให้เขียนไว้ที่ comments ของโพสต์นี้ หรือ email
—– หรือโทรฯมือถือ #ศูนย์หนึ่ง-๘สาม๘-หกสอง๘๘



Create a free edublog to get your own comment avatar (and more!)

Leave a Comment

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image