[問題] .net 2.0 使用JQuery AJAX

看板C_Sharp作者 (孤單的人)時間10年前 (2014/02/06 22:54), 編輯推噓9(9037)
留言46則, 11人參與, 最新討論串1/1
請問用.net 2.0開發web 使用jquery ajax 一定要在主機上安裝 AJAX嗎? 可以參考.dll就使用嗎? 用sample code去跑,都無法實現jquery ajax 也沒錯誤訊息.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.210.90

02/06 23:50, , 1F
...先了解一下什麼是ajax 底層是怎麼運作的?
02/06 23:50, 1F

02/06 23:51, , 2F
JQUERY的ajax正常使用下 不會跟dll有關係
02/06 23:51, 2F

02/07 00:02, , 3F
應該說我要由aspx 去跟 page method 去做資料交換
02/07 00:02, 3F

02/07 00:04, , 4F
http://ppt.cc/YJNw 這一篇就有說到
02/07 00:04, 4F

02/07 00:16, , 5F
jquey + Default.aspx/aa 的写法需要Framework3.5及以
02/07 00:16, 5F

02/07 00:16, , 6F
上才支持 Framework3.5以下只能用Jquery + ashx
02/07 00:16, 6F

02/07 01:07, , 7F
看不懂原文 也看不懂原PO推文...
02/07 01:07, 7F

02/07 01:11, , 8F
你給的網址裡面有提到ashx??
02/07 01:11, 8F

02/07 09:26, , 9F
看不懂原文也看不懂原PO推文,不過原PO推的那個網址裡面
02/07 09:26, 9F

02/07 09:30, , 10F
的那個原PO是不知道為什麼POST還用json string而不是query
02/07 09:30, 10F

02/07 09:32, , 11F
string或是直接用js object讓$.ajax幫他轉query string
02/07 09:32, 11F

02/07 09:37, , 12F
所以回他的只好教他用js deserialize,然後那個serializer
02/07 09:37, 12F

02/07 09:38, , 13F
在3.5才有,可是這根本是多餘的
02/07 09:38, 13F

02/07 09:39, , 14F
最後那個原PO改用.serialize()就沒問題了
02/07 09:39, 14F

02/07 09:41, , 15F
要麻煩原PO解釋一下那網址跟你問的關係在哪?
02/07 09:41, 15F

02/07 17:14, , 16F
只有我一直以為jquery是前端的東西嗎....
02/07 17:14, 16F

02/07 19:12, , 17F
補一下,其實我標題也看不懂
02/07 19:12, 17F

02/07 21:15, , 18F
你講的應該在Code Behind的function+上web method的
02/07 21:15, 18F

02/07 21:16, , 19F
Attribute Net2.0 Attribute應該還沒出現
02/07 21:16, 19F

02/07 21:17, , 20F
請Google[web method jquery]應該可以找到解答
02/07 21:17, 20F

02/07 21:18, , 21F
最近也有看到這種寫法,但我是建議統一都用web service
02/07 21:18, 21F

02/07 21:18, , 22F
應為一旦有人這樣寫,你會開始發現各個頁面都有人仿效
02/07 21:18, 22F

02/07 21:18, , 23F
會很難維護..
02/07 21:18, 23F

02/07 21:20, , 24F
小弟剛好有用jquery call asp.net pagemethod的經驗
02/07 21:20, 24F

02/07 21:22, , 25F
若是.net 2.0應該是要在iis上安裝微軟的asp.net ajax 1.0
02/07 21:22, 25F

02/07 21:23, , 26F
call pagemethod的方式大致和3.5版的相同
02/07 21:23, 26F

02/07 21:27, , 27F
之所以說call pagemethod的功能到3.5以上才支援
02/07 21:27, 27F

02/07 21:28, , 28F
是因為2.0還不支援pagemethod 除非你裝了asp.net ajax1.0
02/07 21:28, 28F

02/07 21:29, , 29F
3.5版整合內建asp.net ajax所以不用額外裝
02/07 21:29, 29F

02/07 22:16, , 30F
抱歉 解釋不清楚= =,我的問題就是樓上r大所說的....
02/07 22:16, 30F

02/07 22:17, , 31F
可不可以不要裝asp.net ajax1.0
02/07 22:17, 31F

02/07 22:37, , 32F
我昨天有寫了一下webmethod的方式去用JQ叫
02/07 22:37, 32F

02/07 22:37, , 33F
確實在 2.0 沒效果但是AJAX POST是OK的
02/07 22:37, 33F

02/07 22:39, , 34F
後來查到 如前面大大說的 ASP.NET AJAX 1.0
02/07 22:39, 34F

02/07 22:44, , 35F
不裝....就升級.net專案吧
02/07 22:44, 35F

02/07 22:52, , 36F
我今天把 system.web.extensions.dll .NET 3.5版的參
02/07 22:52, 36F

02/07 22:53, , 37F
考進來 就可以在ASPX頁面使用pagemethod了,不用安裝
02/07 22:53, 37F

02/08 01:17, , 38F
參考3.5版的dll應該是可行的,不過這樣就ok了嗎
02/08 01:17, 38F

02/08 01:18, , 39F
2.0的config預設內容應該沒有啟用asp.net ajax的功能
02/08 01:18, 39F

02/08 11:34, , 40F
用ajax吐回去用ashx去接,運算完在吐結果回來
02/08 11:34, 40F

02/08 11:35, , 41F
應該不用另外裝東西吧
02/08 11:35, 41F

02/08 12:25, , 42F
.net的AJAX真是害人不淺
02/08 12:25, 42F

02/15 21:18, , 43F
用asp.net mvc 吧
02/15 21:18, 43F

03/17 19:25, , 44F
把server control丟掉,再來考慮jquery吧
03/17 19:25, 44F

03/17 19:27, , 45F
jquery跟瀏覽器有關係,跟web form一點關系都沒有,高興
03/17 19:27, 45F

03/17 19:27, , 46F
的話你也可以寫html
03/17 19:27, 46F
文章代碼(AID): #1Iyw8INi (C_Sharp)