2009-05-31 126 views
0

我似乎無法得到jQuery.ajax()函數回發任何我的asp.net生成的表單控件。ASP.NET jQuery Ajax發佈表單

我已經在服務器端放置了一個斷點,並沒有任何值。

有沒有解決的辦法還是我要建立的就是我想要發回一個列表?

稍微偏離主題的另一個問題,但似乎,雖然jQuery是一個很大的JS庫,它似乎並沒有與.NET也很好地集成。

有沒有人放棄使用jQuery執行服務器端的交互和剛剛過去的MS Ajax實現?

+1

作爲一個側面說明,jQuery的整合與ASP.Net MVC明顯優於它與WebForms的,僅僅是因爲在WebForms的已經有這麼多的JavaScript寫的,你」必須重寫,更改或者簡單地重寫。在MVC中,你從一開始就「自己動手」,這使得它更容易選擇。 – 2009-05-31 13:35:59

回答

0

這樣做的原因是因爲asp.net web表單不使用正常後(即與輸入/提交按鈕)。如果你看看這些是如何發佈的,有一些JavaScript處理程序最終調用asp.net寫入到名爲__doPostBack的頁面的內置函數。

看看這個其他計算器答案可能會給你更多的線索: Jquery asp.net Button Click Event via ajax

你的第二個問題,一旦你的工作了幾扭結的,jQuery的是,有一噸的支撐夢幻般的lib和網上和書籍中的參考資料。堅持下去,你會不會後悔:-)

+0

感謝鏈接喬爾。它是一個恥辱,必須執行hacky類型的代碼才能正常工作。讓長期支持成爲一場噩夢:) – 2009-05-31 12:58:05