0

我是 ASP.NET 的新手。我希望在客户端单击时调用服务器端事件/功能,而不刷新页面。我尝试了 ajax、__dopostback 等...但失败得很惨..可能是因为我对 ASP 的了解较少

任何人都可以帮我吗

$.ajax({

                             type:"POST",
                               url:"projects.aspx/slides",
                               data: "{'value':''}",
                              contentType:"application/json;charset=utf-8",
                               dataType:"json",

                              //cache:false,
                               success:function(data){
                                   alert("OK");
                                  alert(data.d);
                               },
                               error:function(XMLHttpRequest,textStatus,errorThrown)
                               {
                                   alert(textStatus);
                               }

                           });

这是我的ajax代码..这有什么问题吗?

4

2 回答 2

1

ASP.NET 运行服务器端。所以它不能调用服务器方法。您可以使用 AJAX 来获取数据,或者制作一个 REST Web 服务来操作您可以从 javascript 调用的服务器。可能值得研究的一件事是 SignalR。它非常易于使用,并且在服务器和完全为您设置的所有客户端之间进行持续对话。

我真的不能帮助你更多,因为你还没有真正问过问题。

于 2013-01-17T06:56:07.693 回答
0

为什么不尝试在单独的 asp 页面中添加这些功能,然后如果您需要在当前 asp 页面中加载这些 html 响应,您可以尝试

$('.btn').bind('click',function(){

        $('.div_in_which_to_load_response').load('./webservices/your_functionality_page.asp'{"data1": dummy1});
                return false;  


            });
于 2013-01-17T07:01:18.733 回答