เอเอสพีดอตเน็ต เอแจ็กซ์

เอเอสพีดอตเน็ต เอแจ็กซ์ (ASP.NET AJAX) คือเฟรมเวิร์กเสริมสำหรับเอเอสพีดอตเน็ตพัฒนาโดยไมโครซอฟท์ เพื่อเพิ่มความสามารถเอแจ็กซ์ ซึ่งมีส่วนประกอบเป็นสองส่วนคือ
ไมโครซอฟท์ เอแจ็กซ์ ไลบรารี (Microsoft AJAX Library) ซึ่งเป็นไลบรารีสคริปต์สำหรับด้านไคลเอนต์
เอเอสพีดอตเน็ต เอแจ็กซ์ เอกซ์เทนชัน (ASP.NET AJAX Extensions) ซึ่งเป็นส่วนประกอบด้านเซิร์ฟเวอร์เช่น เอเอสพีดอตเน็ต คอนโทรล  และส่วนประกอบในการประสานงานกับทางด้านไคลเอนต์
ปัจจุบันนี้ เอเอสพีดอตเน็ต เอแจ็กซ์ ได้ออกรุ่น 1.0 วันที่ 23 มกราคม พ.ศ. 2550 หลังจากที่เปิดให้ทดสอบมากกว่า 1 ปี และมีกำหนดการที่จะรวม เอเอสพีดอตเน็ต เอแจ็กซ์ เข้าไปในดอตเน็ตเฟรมเวิร์กรุ่นต่อไป
เอเอสพีดอตเน็ต เอแจ็กซ์ ถือเป็นผลิตภัณฑ์ที่ได้รับการสนับสนุนโดยไมโครซอฟท์ ซึ่งรวมอยู่ในสัญญาการสนับสนุนตามปกติ โดยนับเป็นส่วนหนึ่งในดอตเน็ตเฟรมเวิร์ก
== ความสามารถ ==
สคริปต์ไลบรารีได้สนับสนุนและรองรับหลากหลายความสามารถไม่ว่าจะเป็นคลาสเอกซ์เทนชัน สนับสนุนด้านเน็ตเวิร์ก เครื่องมือช่วยเหลือ และอื่นๆ
ออกแบบให้เข้ากันได้กับเอเอสพีดอตเน็ต โดยเอเอสพีดอตเน็ตคอนโทรลเดิมนั้น สามารถเพิ่มความสามารถเอแจ็กซ์ได้อย่างง่ายดาย
มีเอแจ็กซ์คอนโทรลไลบรารีสำเร็จรูปมากกว่า 35 คอนโทรล ซึ่งความสามารถที่ต้องการจะใช้เอแจ็กซ์นั้น สามารถใช้คอนโทรลเข้าช่วย ทำให้ประหยัดเวลาการเขียนโค้ดยิ่งขึ้น
มีคู่มือ วิธีการใช้ที่ละเอียด และวิดีโอประกอบการเรียนรู้มากกว่า 40 วิดีโอฟรีบนเว็บ
รองรับทั้ง Visual Web Developer Express Edition รุ่นฟรี และวิชวลสตูดิโอ 2005
สนับสนุน และรองรับการต่อยอด ซึ่งเห็นผลได้จาก เอเอสพีดอตเน็ต เอแจ็กซ์ คอนโทรลทูลคิต ที่เป็นลักษณะซอฟต์แวร์รหัสเปิด ซึ่งได้มีคอนโทรลตัวใหม่เพิ่มขึ้นเป็นประจำ
== เว็บเบราว์เซอร์ที่สนับสนุน ==
เอเอสพีดอตเน็ต เอแจ็กซ์ สนับสนุนการทำงานบนหลายเบราว์เซอร์ที่แพร่หลายในปัจจุบันอย่างอินเทอร์เน็ตเอกซ์พลอเรอร์ ไฟร์ฟอกซ์ หรือซาฟารี
== การออกวางตลาด ==
เอเอสพีดอตเน็ต เอแจ็กซ์ นั้นออกวางตลาดแตกต่างจากซอฟต์แวร์อื่นๆ โดยจะออกเป็นสองรุ่นพร้อมกันคือรุ่นแกนหลัก (core) และรุ่นที่เพิ่มความสามารถจากรุ่นแกนหลักที่ยังไม่พร้อมดีโดยรุ่นนี้จะเรียกว่า CTP (Community Technical Preview) และนอกจากนั้นหลายคอนโทรลที่ทำงานร่วมกับ เอเอสพีดอตเน็ต เอแจ็กซ์ แยกออกมาอยู่ใน เอเอสพีดอตเน็ต เอแจ็กซ์ คอนโทรลทูลคิต ซึ่งปัจจุบันมีมากกว่า 30 คอนโทรล โดยเป็นลักษณะซอฟต์แวร์รหัสเปิด โดยให้บุคคลทั่วไปร่วมพัฒนา สร้างคอนโทรลเพิ่มเติมสำหรับ เอเอสพีดอตเน็ต เอแจ็กซ์ และแจกจ่ายได้
== เปรียบเทียบระหว่างรุ่นแกนหลัก และรุ่น CTP ==
{|class="wikitable" cellpadding="3" cellspacing="0" style="text-align:center;"
|+ตารางเปรียบเทียบความสามารถ
|-
! style="background:#e8f4f8;" align="center" valign="middle" | ความสามารถ
! style="background:#e8f4f8;" align="center" valign="middle" | เอเอสพีดอตเน็ต เอแจ็กซ์ 1.0
! style="background:#e8f4f8;" align="center" valign="middle" | เอเอสพีดอตเน็ต เอแจ็กซ์ CTP
|-
! style="background:#f4f4e4; text-align:left;" colspan="3" | ความสามารถด้านเซิร์ฟเวอร์
|-
| align = "left" | Asynchronous เน็ตเวิร์กจากไคลเอนต์ไปเซิร์ฟเวอร์
| 
|
|-
| align = "left" | Authentication ผ่านเว็บเซอร์วิส
| 
|
|-
| align = "left" | คลาส AutoCompleteExtender
|
| 
|-
| align = "left" | คลาส ControlExtender
| 
|
|-
| align = "left" | Web Parts ลากและวาง (drag & drop)
|
| 
|-
| align = "left" | คอนโทรล DragOverlayExtender
|
| 
|-
| align = "left" | คลาส PopupExtender
|
| 
|-
| align = "left" | โพรไฟล์ผ่านเว็บเซอร์วิส
| 
|
|-
| align = "left" | คอนโทรล ScriptManager และ ScriptManagerProxy
| 
|
|-
| align = "left" | Static page methods ด้วยเว็บเซอร์วิส
| 
|
|-
| align = "left" | คอนโทรล Timer
| 
|
|-
| align = "left" | คอนโทรล อัปเดตแพนอล
| 
|
|-
| align = "left" | คอนโทรล UpdateProgress
| 
|
|-
! style="background:#f4f4e4; text-align:left;" colspan="3" | ความสามารถด้านไคลเอนต์
|-
| align = "left" colspan="3" | 
|}
== อ้างอิง ==
== ดูเพิ่ม ==
เอเอสพีดอตเน็ต
ดอตเน็ตเฟรมเวิร์ก
== แหล่งข้อมูลอื่น ==
เว็บไซต์ทางการ 
คู่มือการใช้งาน 
ตัวอย่าง ASP.NET Control Toolkit 
บล็อกจีเอ็มสังกัดฝ่ายนักพัฒนา 
การเขียนโปรแกรม
ดอตเน็ตเฟรมเวิร์ก