Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > อยากสอบถามเรื่อง ajax extension น่ะครับ ว่าเหมือนหรือต่างกับ ajax ที่ใช้ submit form ครับ



 

อยากสอบถามเรื่อง ajax extension น่ะครับ ว่าเหมือนหรือต่างกับ ajax ที่ใช้ submit form ครับ

 



Topic : 118226



โพสกระทู้ ( 471 )
บทความ ( 0 )



สถานะออฟไลน์




อยากสอบถามเรื่อง ajax extension น่ะครับ

คือปกติผมจะเขียนเว็บโดยใช้ PHP และใช้ ajax ในกรณีที่ต้องการ submit form โดยไม่ต้อง refresh page
แต่พอผมได้ยินคำว่า ajax extension กับ windows hosting ผมเลยสงสัยว่า

ตัว ajax extension กับ ajax ที่ผมใช้ submit form นี่เป็นตัวเดียวกันหรือเปล่าครับ

แล้วทำไม host windows ถึงต้องใช้ ajax extension ในขณะที่ host linux ไม่ต้องใช้ ajax extension ครับ


ขอบคุณครับ



Tag : .NET, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-08-05 17:06:50 By : peap View : 918 Reply : 8
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เข้าใจก่อนน่ะครับว่า Ajax มันเป็นเทคนิคการเขียนโปรแกรมโดยไม่ต้อง Refresh ทั้ง Page ซึ่งปกติแล้ว PHP เราจะต้องเขียนเอง อาจจะใช้พวก jQuery เข้ามาช่วย แต่บน .NET Framework (บน Windows Server/Hosting) มันมี Tools ที่ชื่อว่า Ajax Extension ไว้เขียนบน ASP.Net ช่วยในการเขียน Ajax ได้ง่ายขั้นครับ แต่รูปแบบการทำงานก็ไม่ต่างกันครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-05 17:59:40 By : mr.win
 


 

No. 2



โพสกระทู้ ( 471 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2015-08-05 17:59:40
รายละเอียดของการตอบ ::
ถ้าอย่างนั้นคำว่า hosting windows นี้มี ajax extension ก็แปลว่ามีเครื่องมือช่วยเขียน ajax ให้มาด้วยใช่มั้ยครับ

แต่ linux ต้องเขียนเอาเอง ไม่มีเครื่องมือช่วย


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-05 18:14:49 By : peap
 

 

No. 3

Guest



@ peap


Code
ถ้าอย่างนั้นคำว่า hosting windows นี้มี ajax extension ก็แปลว่ามีเครื่องมือช่วยเขียน ajax ให้มาด้วยใช่มั้ยครับ แต่ linux ต้องเขียนเอาเอง ไม่มีเครื่องมือช่วย



คุณทำให้ผมนึกถึงอดีต ผมเติบโตมาจาก DOS --> FoxBASE/Debase ---> FoxPro ---> Visual FoxPro 9.00 (SP2)
ผมภูมิใจในอดีต และผมเตือนสติสำหรับคนไม่คิดจะก้าวไปในอนาคต (ก้าวข้ามอดีตมันก็ยาก ก้าวข้ามอนาคตมันยิ่งยากกว่า)
และผมภูมิใจในอนาคต : ... มากกว่าอดีตที่สวยงาม



ด้วยวัยอายุ
จับสำเนียงได้หมด





@? ตัว ajax extension กับ ajax ที่ผมใช้ submit form นี่เป็นตัวเดียวกันหรือเปล่าครับ?

ถ้าอ้างอิงจาก DOS มันคือสิ่งเดียวกัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-05 21:45:40 By : หน้าฮี
 


 

No. 4

Guest


น้อยคนนักที่จะก้าวมาถึงจุดนี้ได้ (อ่าน SourceCode และเข้าใจอย่างถ่องแท้)

Code (VB.NET)
Imports System.Collections.Generic
Imports System.Linq
Imports System.Reflection
Imports System.Linq.Expressions

Public Module IEnumerableHelper
    Sub New() 'Public
    End Sub

    Private orderBy_ As MethodInfo = GetType(Enumerable).GetMethods(BindingFlags.[Static] Or BindingFlags.[Public]) _
                                     .Where(Function(x) x.Name = "OrderBy" AndAlso x.GetParameters().Length = 2).First()

    <System.Runtime.CompilerServices.Extension()> _
    Public Function OrderBy(Of TSource)(source As IEnumerable(Of TSource), propertyName As String) As IEnumerable(Of TSource)
        Dim pi = GetType(TSource).GetProperty(propertyName, BindingFlags.[Public] Or BindingFlags.FlattenHierarchy Or BindingFlags.Instance)
        Dim selectorParam = Expression.Parameter(GetType(TSource), "keySelector")
        Dim sourceParam = Expression.Parameter(GetType(IEnumerable(Of TSource)), "source")
        Return Expression.Lambda(Of Func(Of IEnumerable(Of TSource), 
                                 IOrderedEnumerable(Of TSource)))(Expression.[Call](orderBy_.MakeGenericMethod(GetType(TSource), pi.PropertyType),
                                 sourceParam, Expression.Lambda(GetType(Func(Of ,)).MakeGenericType(GetType(TSource), pi.PropertyType),
                             Expression.[Property](selectorParam, pi), selectorParam)), sourceParam).Compile()(source)
    End Function

    <System.Runtime.CompilerServices.Extension()> _
    Public Function OrderBy(Of TSource)(source As IEnumerable(Of TSource), propertyName As String, ascending As Boolean) As IEnumerable(Of TSource)
        Return If(ascending, source.OrderBy(propertyName), source.OrderBy(propertyName).Reverse())
    End Function

End Module

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-05 21:54:58 By : หน้าฮี
 


 

No. 5

Guest


@ peap

Code
คือปกติผมจะเขียนเว็บโดยใช้ PHP และใช้ ajax ในกรณีที่ต้องการ submit form โดยไม่ต้อง refresh page แต่พอผมได้ยินคำว่า ajax extension กับ windows hosting ผมเลยสงสัยว่า ตัว ajax extension กับ ajax ที่ผมใช้ submit form นี่เป็นตัวเดียวกันหรือเปล่าครับ แล้วทำไม host windows ถึงต้องใช้ ajax extension ในขณะที่ host linux ไม่ต้องใช้ ajax extension ครับ ขอบคุณครับ



คนละชั้นฯ
ผมมีความเชื่อว่า "มีช้างเผือกอยู่ในดง"
แต่หายากมากฯ แต่มันมีอยู่จริง



ปล. เตือนสติตัวเอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-05 22:08:27 By : หน้าฮี
 


 

No. 6



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 2 เขียนโดย : peap เมื่อวันที่ 2015-08-05 18:14:49
รายละเอียดของการตอบ ::
Ajax Extension ไม่ได้อยู่บน Windows Hosting ครับ แต่มันมาพร้อมกับ .NET Framework ครับ ส่วนพวก Linux (อย่าเจาะจงว่าเป็น Linux) เรียกว่า PHP ดีกว่าครับ เพราะมันรันได้ทั้งบน Linux/Windows สามารถใช้ Library อื่น ๆ มาช้วยในการเขียน Ajax ได้เช่นเดียวกัน เช่น jQuery

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-06 09:34:55 By : mr.win
 


 

No. 7

Guest


เสริม
Ajax Extension ปัจจุบันคือ Ajax Toolkit เป็น server side control set (มีหลายตัว)
เพราะ asp.net เป็น server-side platform จึงไม่อาจเข้าถึง ajax ได้ง่ายนัก
จึงมีคณะทำงานทำ ajax toolkit มาเชื่อมต่อระหว่าง ajax (client-side)
และ server-side code ของ .net framework ซึ่งตัวผมเองเหก็นว่ามันเรียนรู้ค่อนข้างง่าย
ใช้งานได้จริง ความเร็วจะเร็วกว่าพวก server-side control ของ asp.net โดยทั่วไป
แต่ bend/modified ยากมาก ยิ่งเป็นเรื่อง theme นี่หืดขึ้นคอ

และไม่แน่ใจว่า ajax ตอน submit form นั้นหมายถึง xmlhttprequest นั่นหรือไม่
ถ้าเป็นดังนั้น ajax submit form ในความหมายของคุณ
จะเป็นคนละตัวกับ ajax extension >> ajax toolkit ครับ

ปล.การใช้งาน ajax toolkit นั้นเป็นชุด libraryที่ต้องติดตั้งเข้าไป
ที่ง่ายที่สุดก็ผ่าน nuget console ที่มีมาใน vss2010 หรือสูงกว่า
ด้วยคำสั่ง
Code
PM> Install-Package AjaxControlToolkit


ส่วน ajax นั้น เป็น techonolgy ของ browser จึงไม่จำเป็นต้องเพิ่มเติมอะไร
ทุกภาษาเรียกใช้งานได้ทันที
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-06 10:04:43 By : DOG{B}
 


 

No. 8

Guest


@ DOG{B}, @mr.win

***** สูงสุดคืนสู่สามัญ *****


@ peap สิ่งที่คุณเคยเขียนบน PHP มันเป็นสิ่งที่ถูกต้องแล้ว (ไม่จำเป็นต้องใช้ MS AJAX )



Code (JavaScript)
$.ajax({...})

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-07 21:09:14 By : หน้าฮี
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากสอบถามเรื่อง ajax extension น่ะครับ ว่าเหมือนหรือต่างกับ ajax ที่ใช้ submit form ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่