【问题标题】:How can I pass a string array created in my Javascript to C# code behind file?如何将在我的 Javascript 中创建的字符串数组传递给 C# 代码隐藏文件?
【发布时间】:2019-07-21 18:51:35
【问题描述】:

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

经过一些研究,我发现可以使用隐藏值传递一个简单的字符串值。然而,这对于数组是不可能的。如果您可以为我提供如何传递数组的示例/想法,那将非常有帮助。提前致谢!

【问题讨论】:

  • 使用JSON.stringify(myArray)将数组转换为字符串并将字符串值作为隐藏值传递
  • @ShishirArora 为我工作!谢谢

标签: javascript c# arrays ajax client-server


【解决方案1】:

您可以使用 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
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 2010-10-21
    • 2022-11-26
    • 2018-03-13
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    相关资源
    最近更新 更多