如何将在Javascript中创建的字符串数组传递给C#代码隐藏文件?

问题描述 投票:-2回答:1

我在我的Javascript中有一个动态创建的数组MyArray []。我现在需要将此数组传递到我的C sharp代码后面的文件中。这是因为我想将此数组的内容写入保存在服务器上的.txt文件中。我是网络的初学者,直到这一点,我还没有达到我必须在客户端和服务器之间来回通信的程度。

经过一些研究,我认为可以使用隐藏值传递一个简单的字符串值。然而,这对阵列来说是不可能的。如果你能给我一个关于如何传递数组的例子/想法,那将非常有帮助。提前致谢!

javascript c# arrays ajax client-server
1个回答
0
投票

您可以使用AJAX发布它,然后将其视为代码中的Web方法

使用Javascript

$.ajax({
    type: 'POST',
    url: '/yourpagename.aspx/ReadMyArray',
    data: { TheArray : YourArrayData },
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    success: function (resp) {

    },
    error: function (resp) {

    }
});

C#

[WebMethod]
public static bool ReadMyArray(object TheArray)
{
    //handle TheArray
}
© www.soinside.com 2019 - 2024. All rights reserved.