gpt4 book ai didi

asp.net - json字符串从vb.net端到asp.net

转载 作者:行者123 更新时间:2023-12-01 01:11:12 25 4
gpt4 key购买 nike

我如何使用 jquery 将 JSON 字符串发送到我的 asp.net 我对使用 Web 方法、数组或函数感到困惑,我见过的所有示例都是 C# 中的。我想要的只是将 json 字符串解析它。

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
cmd.Connection = conn
conn.Open()
Dim ds As New DataSet
cmd.CommandText = "MY SELECT STATEMENT IS IN HERE(DIDNT WANT TO POST ONLINE)"
da.Fill(ds)
da.FillSchema(ds, SchemaType.Mapped)
Dim myObject = ds.GetXml
Dim jsonString = New JavaScriptSerializer().Serialize(myObject)
conn.Close()
End Sub

我想将 jsonstring 或 myobject 带到服务器端。 jsonstring 是 json,myobject 是 xml。这样我就可以创建一个包含数学函数的表客户端。我对此很陌生,所以我需要一个清晰的解释,甚至可能需要一个例子。我已经阅读了有关 pagemethods 的内容,并且尝试使用此示例来调用服务器端函数 example

或者你能告诉我一个从sql到ajax的简单方法吗?在不使用分页的情况下将大型数据集放置在 asp.net 页面上的最佳方法是什么?

我基本上重写了他们现在使用的asp页面来使用ajax,因为它加载速度很慢,这是当前asp代码的示例以及我想要实现的目标。

                response.write("<tr><td>")

%><font face="Arial,Helvetica,sans-serif" size="-2"><%
response.write(rscontest.fields.item("book7"))
response.write("</td><td>")

%><font face="Arial,Helvetica,sans-serif" size="-2"><%
response.write(rscontest.fields.item("dep7"))
response.write("</td><td>")

%><font face="Arial,Helvetica,sans-serif" size="-2"><%
response.write(rscontest.fields.item("lead"))
response.write("</td><td>")

%><font face="Arial,Helvetica,sans-serif" size="-2"><%
response.write(rscontest.fields.item("hear"))
response.write("</td><td>")

%><font face="Arial,Helvetica,sans-serif" size="-2"><%
response.write(rscontest.fields.item("cname"))
response.write("</td><td>")

%><font face="Arial,Helvetica,sans-serif" size="-2"><%


response.write(rscontest.fields.item("theme") & " - " & rscontest.fields.item("tour"))
response.write("</td><td align='right'>")

%><font face="Arial,Helvetica,sans-serif" size="-2"><%
response.write(rscontest.fields.item("userid"))
response.write("</td><td align='right'>")

%><font face="Arial,Helvetica,sans-serif" size="-2"><%
response.write(rscontest.fields.item("pax_count"))
pax = pax + rscontest.fields.item("pax_count")
response.write("</td><td align='right'>")

%><font face="Arial,Helvetica,sans-serif" size="-2"><%
IF rscontest.fields.item("status") = "XL" then
response.write(formatnumber(rscontest.fields.item("CXVALUE"),2))
sales = sales - formatnumber(rscontest.fields.item("CXVALUE"),2)
ELSE
response.write(formatnumber(rscontest.fields.item("AMOUNT"),2))
sales = sales + formatnumber(rscontest.fields.item("AMOUNT"),2)
END IF

response.write("<tr><td rowspan=1>")
%><font face="Arial,Helvetica,sans-serif" size="-2"></style><%
response.write(rscontest.fields.item("description"))




rscontest.movenext

wend

它所写入的任何内容都来自 SQL 语句,并且它使用运行总计。

最佳答案

首先,阅读this SO thread ,如果没有帮助 - 请继续阅读。

我不确定为什么在从 Web 服务获取 if 后要传递 json,但以下步骤应该可以帮助您实现这一目标:

  1. 创建一个 Web 服务(从模板中的默认 HelloWorld 服务开始)
  2. 从 JavaScript 调用 Web 服务( jQuery's $.ajax() 就是这样做的)
  3. 将从 Web 服务获取的 xml (json) 分配给隐藏字段(使用 asp:HiddenField 确保它在服务器上可用)
  4. 在后面的代码中 - 获取隐藏字段的值,并用它执行您必须执行的操作。

您确实应该重新表述您的问题,并告诉我们最终目标是什么。当您说“我想构建一个表”时,这没有任何意义。

关于asp.net - json字符串从vb.net端到asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4169158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com