您的问题是基于意见的,这可能会导致投票失败。因此,请尽快尝试访问此站点:http ://programmers.stackexchange.com ,这是询问此类问题的地方。
其次,AJAX 本来就是一个在幕后运行的脚本。如果您将使用 ASP.NET 提交表单,那么实际上我们无法调用Ajax
. ASP.NET 和 jQuery 是完全不同的东西。恐怕你已经提到了!那你想做什么?
当您执行 Ajax 时,实际上是在将客户端 (jQuery) 与服务器端 (在您的情况下为 ASP.NET) 混合在一起。换句话说,ajax 需要它们两者。因为这就是 ajax 的作用:
向后端服务器发出请求。-->
客户端启动。
服务器读取它。-->
服务器端启动。
服务器提供响应。-->
服务器端结束。
浏览器借助 jQuery 写入数据。-->
客户端结束。
由于您使用的是 ASP.NET:
我假设你对变量很熟悉,那么你也可以做这个技巧。
var stuff ="";
if(IsPost) {
// run the code to save the data..which ajax would have..
stuff="Hey change in lines buddy!";
}
现在在body标签中,你可以这样写:
<div>@stuff</div>
它会做什么?它会在第一页加载不会做任何事情。但是一旦表单被提交stuff
就会得到一个值,并且会被写入到页面中。那可以在 ajax 旁边,但不能在 ajax 旁边!客户端将在没有 POSTBACK 的情况下执行操作,但 ASP.NET 表单提交将要求表单首先到达服务器。这段代码会做 ajax 会做的事情,发送数据然后接收响应,然后将结果写入页面。
还是有区别的,但都很好。做自己喜欢的事,而不是别人喜欢的事!
祝你好运,干杯!