我使用下面的紙條將數據發佈到ASP.Net如何獲取表單值在ASP.Net使用Jquery.post
$.post(window.location, { name: "John", time: "2pm" })
在我的Page_Load事件時,我檢查Request.Forms.AllKeys但伯爵的數字爲零。
我的形式是 <form name="aspnetForm" method="post" action="Default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
沒有人應該使用像「PageMethods」這樣的ASP.NET特定技術來生成一個簡單的AJAX帖子。 – 2009-12-24 14:46:39
他現在正在對他的當前頁面做一個新的頁面請求,並且進行一個全新的頁面循環,這比僅使用PageMethod更糟。 PageMethods只是在ASP.Net中創建AJAX調用的最簡單方法,您可以使用'pagename.aspx/handlemypost /'調用頁面來使用真正的'jQuery.post';所以你不必堅持ASP.Net AJAX。這只是最容易實現,方便的解決方案。 – 2009-12-24 20:27:56
@Jan - 你說的沒錯。我有點錯過了那裏的樹林。 – 2009-12-24 23:07:06