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

Registered : 107,524

HOME > .NET Framework > Forum > สอบถามครับ ASP.net C# ส่งค่าไปยัง Ajax โดยใช้ Json





 

สอบถามครับ ASP.net C# ส่งค่าไปยัง Ajax โดยใช้ Json

 



Topic : 121611



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



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




ตอนนี้ผมก็ทำการส่งค่าได้แล้ว โดยใช้ WebService ช่วยได้การส่ง
แต่มันมีคำถามหนึ่ง คือ
ถ้าเราไม่ใช้ Webservice มันจะเป็นไปได้ไหมครับ ???



Tag : .NET, Ms SQL Server 2012, Ajax, jQuery, Web (ASP.NET)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-02-25 19:43:53 By : evenomz View : 1592 Reply : 20
 

 

No. 1

Guest


ได้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 19:52:55 By : หน้าฮี
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : หน้าฮี เมื่อวันที่ 2016-02-25 19:52:55
รายละเอียดของการตอบ ::
แล้วในปัจจุบัน ส่วนใหญ่ เค้านิยมใช้ Webservice หรือไม่ นิยมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 20:31:51 By : evenomz
 

 

No. 3

Guest


จาก #NO1 คุณลองอ่านดู
Quote:
http://stackoverflow.com/questions/14864373/what-is-the-difference-between-ashx-asmx-axd-cshandler-webmethodin-aspx


ผมชอบประโยคนี้
Quote:
Which one is the best option?


เขาอธิบายได้ดีมากดังนี้...
Quote:
They are different tools used to solve different problems. When and why you should use each one depends on the job you are trying to accomplish. Lower level handling of your web application's behaviours can be achieved with ashx files. If you want to provide more standardized services, I would recommend using WCF and svc files. Please provide us with more information about the task you are doing so we can help you pick one.


จากประโยคข้างบน ("เขาอธิบายได้ดีมากดังนี้") ผมแปลความหมายให้เป็นภาษาไทยแบบกระชับได้ดังนี้
ภรรยาของคุณตัวดำปึ๊ดปี้ (เกิดมาตัวดำ พ่อดำแม่ดำ [อันนี้ผมเติมเอาเอง ใจคงไม่ดำมั้ง..]) และคุณแกล้งชมเธอว่า "ที่รักคุณผิวขาวจังเลยฯฯฯฯฯ ซ้ำฯฯฯฯฯฯฯ เช้า สาย บ่ายเย็น..."

คุณลองคิดเอาเองก็แล้วกันว่า "จะโกหก/จะพูดความจริง" เพื่อรักษาชีวิตคนข้างบ้านเอาไว้

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 20:50:46 By : หน้าฮี
 


 

No. 4

Guest


+5555555 ( Clip น้องเบิร์น)
Quote:
https://www.youtube.com/watch?v=7F77vDkOICE

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-25 21:17:20 By : หน้าฮี
 


 

No. 5



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

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

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

ภายในเว็บเดียวกันใช้ Ajax ก็ได้แล้วครับ หรือใช้พวก Ajax Library เช่นพวก UpdatePanel ยิ่งสะดวกไปใหญ่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-26 09:38:47 By : mr.win
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : mr.win เมื่อวันที่ 2016-02-26 09:38:47
รายละเอียดของการตอบ ::
คือผมแค่สงสัยครับ Admin ก็ถ้าว่ามันใช้ได้ แต่ทำไมในตัวอย่างตาม Internet ถึงใช้ WebService กันเกือบทุกตัวอย่างเลย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-26 11:56:38 By : evenomz
 


 

No. 7

Guest


เอางี้แล้วกัน

ถ้าเป็นยุคต้นกรุงรัตนโกสินทร์ ที่ webform ยังรุ่งเรืองอยู่

ถ้าใช้ update panel หรือ web service มักจะเป็นการรับส่งข้อมูลกันด้วย xml

พอมาถึงยุคนี้จะนิยมให้ json แทน เพราะใช้ bandwidth น้อยกว่า

web service หรือ rest api ต่างๆ ก็เลยเปลี่ยนเป็น json แทน

แต่ถ้าเรายังมุ่งมั่นให้ webform อยู่ (ซึ่ง asp.net 5 ไม่มีแล้ว ทั้ง webform และ vb.net)

แล้วยังต้องใช้ update panel ต่อไป เราก็หนีไม่พ้นที่ต้องเจอ xml

ซึ่งชาวโลกยุคนี้เขาเขียน web ด้วย mvc กันหมดแล้ว

เวลาเรียกใช้ ajax ด้วย jquery ก็กำหนดไปเลยว่าใช้ json
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-26 12:23:43 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2016-02-26 12:23:43
รายละเอียดของการตอบ ::
บางอ้อเลยครับ ขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-26 13:32:19 By : evenomz
 


 

No. 9

Guest


Quote:
เอางี้แล้วกัน

ถ้าเป็นยุคต้นกรุงรัตนโกสินทร์ ที่ webform ยังรุ่งเรืองอยู่
ถ้าใช้ update panel หรือ web service มักจะเป็นการรับส่งข้อมูลกันด้วย xml
พอมาถึงยุคนี้จะนิยมให้ json แทน เพราะใช้ bandwidth น้อยกว่า
web service หรือ rest api ต่างๆ ก็เลยเปลี่ยนเป็น json แทน
แต่ถ้าเรายังมุ่งมั่นให้ webform อยู่ (ซึ่ง asp.net 5 ไม่มีแล้ว ทั้ง webform และ vb.net)
แล้วยังต้องใช้ update panel ต่อไป เราก็หนีไม่พ้นที่ต้องเจอ xml
ซึ่งชาวโลกยุคนี้เขาเขียน web ด้วย mvc กันหมดแล้ว
เวลาเรียกใช้ ajax ด้วย jquery ก็กำหนดไปเลยว่าใช้ json


ผมเอามาแยกทีละคำและบางคำก็เป็นประโยคในตัวเอง

ASP.NET 5 คืออะไร? -->
Quote:
http://weblogs.asp.net/scottgu/introducing-asp-net-5

Quote:
The first preview release of ASP.NET 1.0 came out almost 15 years ago. Since then millions of developers have used it to build and run great web applications, and over the years we have added and evolved many, many capabilities to it.


จะเห็นว่า เขามุ่งมันไปสู่อนาคต และเขาไม่ได้ลืมชมอดีต...
(วัยรุ่นพูดมันไม่ยาก "ได้แฟนใหม่แล้วลืมแฟนเก่า" และ วัยลุยพูดมันไม่ง่าย "ได้เมียใหม่แล้วลืมเมียเก่า")

จาก ASP.NET 5 คืออะไร? และคำอธิบายของคุณ กูเต๋ ผมมีข้อสังเกตุดังนี้
--- อ้างอิง BootStrap เสมอ อทิเช่น class="col-md-2 control-label" นั่นหมายถึงว่า
------ HTML 1, 2, 3, 4, จนถึง HTML 5 มี Tag ให้ใช้งานหลักร้อยพันจนจำไม่ได้
------ แต่ใช้งานจริงฯ เท่าที่เห็น ก็มีแค่ Tag <ul><li><a></a></li></ul>
------ และ Tag <span></span> เพียงเท่านั้น
--------- ใครก็ตามที่ชำนาญ CSS ใช้ Tag <span></span> ทำเป็นปุ่ม Button ได้ (เผลอทำเป็นเครื่องบินรบจริงได้)
------ Back to the basic.

---
Quote:
In Visual Studio 2015, IntelliSense assists you with finding the available NuGet packages that you can add as dependencies.

------ MVC จะมี xxx-beta-xx เสมอ หมายความว่ากระไร?

...
...
...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-26 18:53:20 By : หน้าฮี
 


 

No. 10

Guest


จาก #NO9 ผมแยกออกมาทีละคำรวมรวมกันเป็นประโยค
จุดประสงค์ : "มีข้อดีก็ต้องย่อมมีข้อเสีย" อทิเช่นเป็นโรค ไต/หัวใจ อวัยวะทำหน้าที่ต่างกัน แต่ก็สัมพันธ์กัน
--- ถ้าเลือกรักษาหัวใจก่อนรักษาไต "ฉีดสีหัวใจ, etc.." ผลที่ตามมาก็คือ หัวใจดีขึ้นแต่ไตแย่ลง "ทำใจล้างไตแน่นอน"
บนนิยาม : เล่าสู่กันฟัง...

Quote:
ถ้าใช้ update panel หรือ web service มักจะเป็นการรับส่งข้อมูลกันด้วย xml

แน่นอนว่ามันวิ่งอยู่บน XmlHttpRequest

ชัดเจนก็นี่เลย
Quote:
http://encosia.com/why-aspnet-ajax-updatepanels-are-dangerous/

Quote:
Why ASP.NET AJAX UpdatePanels are dangerous

อ่านเอาเอง
...
...
...

ผมสดุดคำว่า ถ้าใช้ UpdatePanel มันจะช้ากว่าใช้ Jquery.Ajax(...) ประมาณ 4,000% และเขาพูดได้ถูกต้อง
--- เผอิญผมเป็นคนหัวใจเล็กแต่ตัวใหญ่ แต่มีภรรยาโครตสวย และนมโต ก็ตั้งคำถามในใจ ????????
--- เด็กเด็กส่วนใหญ่หัวใจใหญ่แต่ตัวเล็กฯ ไม่ลังเล "เลิกใช้ UpdatePanel" เป็นทางเลือกที่ดีที่สุด
...
...
...



ปล. คนเราถ้าเรารู้ที่มาและรู้ที่ไป มันเปลี่ยนคำว่า "ปัญหา" เป็นตัณหาได้เสมอ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-27 20:47:21 By : หน้าฮี
 


 

No. 11

Guest


จาก #NO9 ผมลืม Tag พระเอก <div></div>
ใช้แค่ 3 Tag มันก็เหลือแหล่แล้ว สำหรับงาน Web Programming
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-27 20:56:16 By : หน้าฮี
 


 

No. 12

Guest


พักดื่มน้ำร้อนน้ำชากาแฟ (Coffe break)

มีข้อสงสัย VB.NET == C#.NET จริงหรือไม่?

Code (C#)
public static T GetValue<T>(string p, Func<string, T> converter) {
 string value = p;
 If (!string.IsNullOrEmpty(value)) {
     return converter(value);
 }
 return default(T);
}

//ทดสอบ ผ่านฉลุย
double test1 = GetValue("1500.3000", double.Parse);
int test2 = GetValue("3000", int32.Parse);



Code (VB.NET)
Public Function GetValue(Of T)(ByVal p As String, ByVal converter As Func(Of String, T)) As T
    Dim value As String = p
    If Not String.IsNullOrEmpty(value) Then
        Return converter(value)
    End If
    Return Nothing
End Function
'ทดสอบ ไม่ผ่าน (Error บานเบอะ)
Dim test1 As Double = GetValue(1500.3000, Double.Parse)
Dim test2 As Integer = GetValue(3000, Integer.Parse)



ปล. ชีวิตประจำวันเรื่องเล็กฯน้อยไม่ควรเอามาคิด แต่ในทางโปรแกรมมิ่งมันยิ่งทำให้คิดเล็กคิดน้อย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-29 20:33:50 By : หน้าฮี
 


 

No. 13

Guest


จาก #NO12 ลืมไปว่า C# static = VB.NET Shared แก้ไขเป็น

Code (VB.NET)
Public Shared Function GetValue(Of T)(ByVal p As String, ByVal converter As Func(Of String, T)) As T
    Dim value As String = p
    If Not String.IsNullOrEmpty(value) Then
        Return converter(value)
    End If
    Return Nothing
End Function
'ทดสอบ ไม่ผ่าน (Error บานเบอะ)
Dim test1 As Double = GetValue(1500.3000, Double.Parse)
Dim test2 As Integer = GetValue(3000, Integer.Parse)

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-29 20:37:19 By : หน้าฮี
 


 

No. 14

Guest


จาก#NO8
Quote:
คุณถึงบางอ้อ


ผมคงไม่อยู่แถวฯ บางบอน/บางแค/บางมด/บาง... แล้วมั้ง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-29 20:45:52 By : หน้าฮี
 


 

No. 15

Guest


@ห้ามตอบเกินวันละ 2 กระทู้

ผมเริ่มศึกษา MVC 6 และจะใช้งานมันในอีก 3-5 ปีข้างหน้า(หรือมากกว่านั้น)
--- สิ่งที่ชอบในหลายฯด้าน อทิเช่น Self Host, etc..
--- สิ่งที่ไม่ชอบมีเหมือนกัน
และ
จากรูปด้านล่างตรงลูกศรชี้ ผมต้องการยุบ CRUD Layout ให้เหลืออันเดียวนั่นคือ index.cshtml ต้องทำอย่างไร?
--- Thank

MVC6_f1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-01 07:07:42 By : หน้าฮี
 


 

No. 16

Guest


เราก็ไม่รู้เหมือนกันอ่ะ

ลบเอาเองสิ ลบ view ที่ไม่ต้องการ แล้ว link ที่ส่งไป add edit delete ใน index

แล้วก็ตามไปลบใน controller ด้วยนะ

คำถาม เวลาเราเปลี่ยน package จาก microsoftsqlserver ไปใช้ sqlite หรือ mysql

ทำไม scaffold ไม่มีให้ใช้อ่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-01 09:30:39 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 17

Guest


@ห้าม...
Thank.

Quote:
คำถาม เวลาเราเปลี่ยน package จาก microsoftsqlserver ไปใช้ sqlite หรือ mysql
ทำไม scaffold ไม่มีให้ใช้อ่ะ

ดูสรุปข้อที่ 2.
--- ไม่รู้เหมือนกันครับ ผมไม่รีบเร่งและกำลังอ่านเอกสาร MVC 6 จาก websiteของ MS และพยายามหาข้อสรุปว่า
--- MVC 6 มันคืออะไร?

1. MVC 6 = MVC + WEB API
2. ตัว M - Model
--- ผมคงเอาโค๊ดเดิมฯของผมยัดเข้าไป (Business Layer และ Data Access Layer)
--- ซึงของเดิมของผมมันรองรับทุกฯ Database อยู่แล้ว (ถ้าเขียนใหม่หมดผมตายห่าแน่)
--- ว่างฯผมกะว่าจะผ่าดูใส้ในของมันสักหน่อย ViewBag/ViewData (ผมเริ่มปรับเพื่อเปลี่ยนแปลง)
Code (VB.NET)
Public Class GlobalSession
    'เลียนแบบ MVC และไม่ล่องลอย Session("xxxName") มั่วซั่วไปหมด
    Public Property ViewBag As New Object() 'keep Current Object.
    Public Property ViewData As New List(Of Object) 'keep Current All List(Of Data).
    Public Shared ReadOnly Property Current() As GlobalSession
        Get
            Dim gs = DirectCast(HttpContext.Current.Session("__GlobalSession__"), GlobalSession)
            If gs Is Nothing Then
                gs = New GlobalSession()
                HttpContext.Current.Session("__GlobalSession__") = gs
            End If
            Return gs
        End Get
    End Property
'...
'...
'...

3. กำลังทำความเข้าใจและสรุปเป็นข้อฯ (ผมมีเวลาเหลือเฟือ ไม่เร่งรีบ)
...
...
...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-02 08:50:28 By : หน้าฮี
 


 

No. 18

Guest


จาก #NO 17
Quote:
ว่างฯผมกะว่าจะผ่าดูใส้ในของมันสักหน่อย ViewBag/ViewData/TempData (ผมเริ่มปรับเพื่อเปลี่ยนแปลง)


MVC ViewBag คืออะไร?
Quote:
https://msdn.microsoft.com/en-us/library/system.web.mvc.controllerbase.viewbag%28v=vs.118%29.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1


มันคือ DynamicObject นั่นเอง
Code (VB.NET)
Imports System.Dynamic
Dim epdObj As New ExpandoObject()
Dim p = TryCast(epdObj, IDictionary(Of String, Object))
p("นักกดหมอย") = "นักกฏหมาย"
p("x") = "abc"
MsgBox(p.Item("นักกดหมอย")) 'Result นักกฏหมาย
MsgBox(p.Item("x")) 'Result abc

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-02 21:35:09 By : หน้าฮี
 


 

No. 19

Guest


จาก #NO 18 คำว่า ViewData คืออะไร? มันก็เดาได้ไม่ยาก
+55555 อยากใช้คำว่า "เรียนไปก็ปวดหัวมีผัวดีกว่า" แต่ดันเกิดมาเป็นผู้ชาย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-02 22:01:29 By : หน้าฮี
 


 

No. 20

Guest


@ห้ามตอบเกินวันละ 2 กระทู้

คุณเชื่อผมไหม? (อันนี้เรื่องจริง)
--- เมื่อก่อนผมพวง และทุกฯวันนี้ผมก็ยังพวง
--- คำถามของผมมันไม่มีที่มาและที่ไป แต่คำตอบระดับ ร.ศ. ณ.ตอนนั้น (ป่านนี้ ยศไม่เกินคำภาษาไทยไปแล้วมั้ง)
--- บัญชีมันยากจริงฯ คำตอบที่ผมได้ยินกับตาและเห็นกับหูด้วยตัวเอง
----- ไม่มีอะไรยาก Debit + Credit = 0 ก็จบแล้ว


...
...
...

ปล. ตอนนั้นผมยังเป็นเด็กฯ คิดแต่เพียงว่า เขียนโปรแกรมมาทั้งชีวิต ไม่มี Product เป็นของตัวเองก็ไม่เป็นไร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-03-02 22:40:04 By : หน้าฮี
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามครับ ASP.net C# ส่งค่าไปยัง Ajax โดยใช้ Json
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

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