【发布时间】:2013-12-17 22:49:27
【问题描述】:
我是JSON 的新手。我创建了一个示例,它从WebMethod 返回String,并将返回的值分配给asp.net Label 控件。
返回字符串的示例 JSON:
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "JSONSample.aspx/DisplayData",
data: "{}",
dataType: "json",
success: function(data) {
//alert("hi");
$("#ctl00_MainContent_lbltxt").text(data.d);
},
error: function(result) {
alert("Error");
}
});
});
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<label id="lbltxt" runat="server"></label>
</asp:Content>
在.cs文件中(返回字符串):
[WebMethod]
public static string DisplayData()
{
return DateTime.Now.ToString();
}
这很好用。
如何使用JSON和JQuery访问DataTable?
[WebMethod]
public static DataTable DisplayData()
{
DataTable dt = new DataTable();
return dt.GetData();
}
我想返回 DataTable 并使用 JSON 和 JQuery 绑定 GridView/访问DataTable 的每一行。请使用JSON 向我建议Return DataTable 的正确方法。
我看到了一些使用handlers 的示例和一些使用WebMethod 的示例。使用哪一个?
两者相比有什么好处。
帮助赞赏!
【问题讨论】:
标签: jquery asp.net json asynchronous datatable