Javascript 将一组值从JS返回到C#
我有一个函数,返回元素的顶部和左侧位置,如下所示Javascript 将一组值从JS返回到C#,javascript,c#,ajax,Javascript,C#,Ajax,我有一个函数,返回元素的顶部和左侧位置,如下所示 $(function GetPos(El) { var Offset = $(El).Offset(); var Top = Offset.Top; var Left = Offset.Left; return { x: Top, y: Left }; }); 我需要能够使用C.分配和存储这些值。我认为Ajax可能是答案,但我不知道如何设置它 我想做一些类似的事情: Int T
$(function GetPos(El) {
var Offset = $(El).Offset();
var Top = Offset.Top;
var Left = Offset.Left;
return { x: Top, y: Left };
});
我需要能够使用C.
分配和存储这些值。我认为Ajax
可能是答案,但我不知道如何设置它
我想做一些类似的事情:
Int Top = someAjax[1];
这里有一个使用jQuery的更好的例子——这可能是最简单的方法
$.ajax({
type: "POST",
url: "Default.aspx/DoSomething",
data: {someParam: "some val"},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
//If anything needs to done after ajax call happens
}
});
在服务器上:
public void DoSomething(string someParam)
{
//Do whatever you need to
}
下面是一个在客户端和服务器端使用AJAX的示例,您只需接收与JSI中使用的名称相同的参数,我不确定是否遵循。看起来这是为了获取数据,对其进行处理,然后将其返回给页面。我只需要收集数据,不需要回电话。你能提供一个示例吗?我刚刚发布了一个代码示例作为答案,因为我不知道如何在评论部分发布格式化代码!希望如此helps@BlueLionPiperHTTP协议对“请求/响应”非常严格。没有“Request/”,服务器无法启动请求。是的,这应该只是一个普通的AJAX;服务器的响应不需要包含太多内容。