ใน Asp.Net 2.0 ตัวแปรเซิร์ฟเวอร์ เช่น เซสชัน และ แอปพลิเคชัน สามารถใช้ใน WebMethod ได้แล้ว
1. เซสชัน [WebMethod(EnableSession = true)]
สตริงสาธารณะสวัสดี()
-
กลับ "สวัสดี" + เซสชัน ["ผู้ใช้"];
}
[WebMethod(EnableSession = false)]
สตริงสาธารณะ Hello1()
-
กลับ "สวัสดี" + เซสชัน ["ผู้ใช้"];
}
[วิธีเว็บ]
สตริงสาธารณะ Hello2()
-
กลับ "สวัสดี" + เซสชัน ["ผู้ใช้"];
-
"EnableSession" เปิดใช้งานสถานะเซสชันสำหรับวิธีการบริการเว็บ XML การเปิดใช้งานเป็นจริง สถานะเริ่มต้นเป็นเท็จ
สามวิธีข้างต้นสามารถรับรู้ถึงการใช้ตัวแปรเซสชันได้ แต่ต้องระวัง:
หากสถานะถูกตั้งค่าเป็นจริง เมื่อไคลเอนต์เข้าถึง WS ตัวแปรเซสชันไม่จำเป็นต้องได้รับการกำหนดค่าและมีค่าเริ่มต้น
หากสถานะถูกตั้งค่าเป็นเท็จ เมื่อไคลเอนต์เข้าถึง WS จะต้องกำหนดค่าให้กับตัวแปรเซสชันก่อน มิฉะนั้นข้อผิดพลาดจะถูกรายงาน
2. การสมัคร
[วิธีการเว็บ]
สตริงสาธารณะ Hello3()
-
กลับ "สวัสดี" + แอปพลิเคชัน ["ผู้ใช้"];
-
เมื่อใช้ Application ไม่จำเป็นต้องตั้งค่าแท็กวิธี
http://www.cnblogs.com/heekui/archive/2007/01/10/616513.html