我对 C# 和 JavaScript 有点新,所以虽然我的问题很具体,但我也开放接受任何其他的解决方案。
我有一个值数组(我在 JavaScript 函数中创建),我想将其发送到我的代码后台文件中,以便在方法中使用。根据我所了解的,使用 AJAX 并使用 JSON 将数组字符串化似乎是最佳方法。
我的问题是:
我能用这种方法传递数组吗?
如何在服务器端(在我的代码后台)捕获信息?
JavaScript 传递值
var jsonvalues = JSON.stringify(values);
var callback = window.location.href
$.ajax({
url: callback
type: "POST",
contentType: 'application/json',
data: jsonvalues
});
我看到许多解决方案使用[WebMethod]或某种WebService来捕获数据,我能否在不返回数据的情况下在代码后台文件中使用它来执行操作?
这是我在代码后台文件中正在使用的内容。
[WebMethod]
public static void done(string[] ids)
{
String[] a = ids;
}
[HttpPost]
。 - Matt Foxx Duncanurl
。 - Romansuccess
信息。但是,我的方法仍未被调用。 - Matt Foxx Duncanpartial class
并继承了基类System.Web.UI.UserControl
而不是Page
(正如我看到的大多数[WebMethod]示例使用的那样)。UserControl基类对于类中的其他方法是必需的,那么我需要让我的WebMethod继承Page
吗? 2)我没有使用<asp:ScriptManager>
或PageMethods,我需要它们吗? - Matt Foxx Duncan