ถ้าเราอยากจะเขียน Ajaxโดยใช้ javascript อย่างเดียวคงไม่ดีซะเท่าไร รู้ทั้งรู้ว่าjavascript ทำงานในฝั่ง clientเป็นการดีแน่ๆครับถ้า script ทางฝั้ง serverสามารถเขียนAjax ได้ซึ่งตอนนี้ก็เกิด projectออกมามากมายให้เราได้ศึกษากัน ที่ผมสนใจก็มีอยู่ 2 project นะครับ ทำให้เรียกใช้Ajax ได้ง่ายขึ้นไม่ไปยุ่งกับจะตัว javascript มาก คนที่เขียน javascript คงจะรู้ดีว่าหา debugแต่ละครั้งช่างแยกเย็นเสียจิงๆในphpก็มีXAjaxไลบรารี่ออกมาให้ใช้ฟรีๆกันครับ คราวหน้ามาลองเขียนกันดู ส่วนใน asp.netนั้นก็ใช่ย่อยครับAtlasproject หน้าสนใจเช่นกันมีตัวอย่างcode ด้านล่าง ทำให้อะไรต่อมิอารายง่ายขึ้นดังนั้น มาศึกษาทั้ง 2 project นี้กันรับรองสนุกแน่ครับ(สงสัยสนุกคนเดียว) วันนี้แค่นี้ก่อน งานเยอะเลย..
<%@ Page Language="C#" Title="Fun with callbacks: a simple one" %>
<%@ Implements Interface=System.Web.UI.ICallbackEventHandler %>
<script runat=server>
string ICallbackEventHandler.RaiseCallbackEvent(string eventArgument) {
return "Hello, " +
eventArgument +
". Your name is " +
eventArgument.Length.ToString() +
" characters long.";
}
</script>
<html>
<head runat=server/>
<script>
function OnCallback(result, context) {
alert(result);
}
</script>
<body>
<form runat=server>
Enter your name here:
<input name="name" />
<input type=button ID=CallbackBtn value="Send"
onclick="<%= ClientScript.GetCallbackEventReference(
this,
"document.forms[0].name.value",
"OnCallback",
"this",
"OnCallback",
true) %>"/>
</form>
</body>
</html>