2009-05-31 100 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