【问题标题】:ASP response to a formatted html table instead of JSON stringASP 响应格式化的 html 表而不是 JSON 字符串
【发布时间】:2016-12-13 19:30:18
【问题描述】:

我有一个运行下面的 asp 示例的超链接;

cgroup_histstatus.aspx?Staging_PKID=24648

它正在获得正确的结果并将其显示在浏览器上。但是它采用如下 JSON 字符串格式:

{  
  "custgroup": [
      {
        "datetime": "12/8/2016 4:40:03 PM",
        "card": "0000000025000001997",
        "status": "Removed"
      },
      {
        "datetime": "12/8/2016 4:40:03 PM",
        "card": "0000000047005095855",
        "status": "Removed"
      },
      {
        "datetime": "12/8/2016 4:40:03 PM",
        "card": "0000000250000012997",
        "status": "Removed"
      }
    ],
    "success": true
 }

如何添加 asp 代码以将其格式化为 html 表,而不仅仅是上面的纯 JSON。目前asp只在下面做输出。

Response.Write(jsonResponse.ToString());

【问题讨论】:

  • 你有没有做过任何研究或尝试过什么。谷歌搜索它并不需要太多。 stackoverflow.com/questions/24800664/…
  • 那么使用 JSON 字符串并插入表格元素不起作用?请发布您尝试过的内容。
  • 您可以遍历结果并使用 JavaScript 创建元素并将它们放置在您想要的页面上。或者您可以使用某种模板库来生成适当的 HTML。这完全取决于您,它非常简单,即使是 HTML 和 JS 新手也可以通过几次网络搜索来解决。

标签: c# asp.net json


【解决方案1】:

您的页面上必须有某种 HTML 元素才能显示结果。由于数据看起来像表格结果,您可能希望在您的 aspx 页面上有一个表格。然后,在您的服务器端代码中,您不会将结果“回显”到响应中,而是将数据绑定到您的表。您应该能够查看如何将您的数据绑定到您的 aspx 页面上的表格。

【讨论】:

    猜你喜欢
    • 2018-10-03
    • 1970-01-01
    • 2019-02-18
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多