即時通訊使用ASP.NEt進行簡單的數據庫查詢並返回JSON格式數據。 現在我已經顯示從數據庫中的結果下面的代碼:從ASP.NET的GridView中獲取JSON數據?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1"
EmptyDataText="There are no data records to display.">
<Columns>
<asp:BoundField DataField="ScanId" HeaderText="ScanId" ReadOnly="True"
SortExpression="ScanId" />
<asp:BoundField DataField="UserId" HeaderText="UserId"
SortExpression="UserId" />
<asp:BoundField DataField="barcode" HeaderText="barcode"
SortExpression="barcode" />
<asp:BoundField DataField="latitude" HeaderText="latitude"
SortExpression="latitude" />
<asp:BoundField DataField="longitude" HeaderText="longitude"
SortExpression="longitude" />
<asp:BoundField DataField="date_time" HeaderText="date_time"
SortExpression="date_time" />
<asp:BoundField DataField="locatio_name" HeaderText="locatio_name"
SortExpression="locatio_name" />
<asp:BoundField DataField="pos_accuracy" HeaderText="pos_accuracy"
SortExpression="pos_accuracy" />
<asp:BoundField DataField="pos_country" HeaderText="pos_country"
SortExpression="pos_country" />
<asp:BoundField DataField="pos_territory" HeaderText="pos_territory"
SortExpression="pos_territory" />
<asp:BoundField DataField="pos_city" HeaderText="pos_city"
SortExpression="pos_city" />
<asp:BoundField DataField="pos_street" HeaderText="pos_street"
SortExpression="pos_street" />
<asp:BoundField DataField="speed" HeaderText="speed" SortExpression="speed" />
<asp:BoundField DataField="course" HeaderText="course"
SortExpression="course" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:dbConnectionString1 %>"
ProviderName="<%$ ConnectionStrings:dbConnectionString1.ProviderName %>"
SelectCommand="SELECT [ScanId], [UserId], [barcode], [latitude], [longitude], [date_time], [locatio_name], [pos_accuracy], [pos_country], [pos_territory], [pos_city], [pos_street], [speed], [course] FROM [ScanDetails] WHERE [UserId] = '1'">
</asp:SqlDataSource>
我可以用它來獲取數據JSON格式化?你能爲我指出正確的方向嗎?
編輯
我有一個加載返回JSON數據到應用程序中的.aspx移動應用。所以我基本上需要某種Response.Write(json_data); 我不知道如何實現,儘管我整天都在尋找可能的解決方案。 我設法使用ADO.NET實體數據模型,並進行查詢是這樣的:
在控制我所做的:
公共類ReadController:控制器 {
dbEntities1 _db = new dbEntities1();
//
// GET: /Read/
public ActionResult Index()
{
ViewBag.myData = from c in _db.users select c;
return View();
}
}
鑑於我所做的:
<% foreach (scan_barcode2sql_com.Models.user c in (IEnumerable)ViewBag.myData)
{ %>
<%= c.username %>
<% } %>
你打算如何處理那JSON數據,它呈現爲一個表?如果是這樣,Gridview將爲您提供該功能。如果你的意圖是操縱數據集客戶端,那麼你可能是最好的創建一個Javascript端點連接... – SeanCocteau 2012-03-06 13:55:15
@SeanCocteau謝謝你的答覆。我編輯了我的問題上面的更多細節。 – 2012-03-06 14:26:33