0

現在、API を呼び出し、応答を値として使用して、ASP.NET でグリッド ビューを設定しています。

これは.aspxページを使用していますが、ポストバックを行わずにグリッド ビューを設定したいと考えています。

Aspx

<div class="scroll" style="min-width: 310px; height: 400px; margin: 0 auto" 
     id="gridDiv" runat="server" visible="false">
    <asp:GridView ID="GridView" runat="server">
        <Columns>
            //columns
        </Columns>
    </asp:GridView>
</div>

C#

public void populateGrid()
{        
    DataTable dt = new DataTable();

    // add values to dt 

    GridView.DataSource = dt;
    GridView.DataBind();
}

Javascript を使用して、API を呼び出して値を取得し、ポストバックを行わずにグリッド ビューに入力する方法はありますか?

4

3 に答える 3

2

Gridview はサーバー コントロールであるため、機能させるにはサーバー側の魔法が必要です。グリッドのクライアント側を更新する場合は、別のソリューションを使用する必要があります。asp.net サーバー コントロールではないもの。

于 2013-11-04T17:06:45.033 に答える
0
  1. 短くて速い:Use ASP.NET UpdatePanel
  2. jQuery を任意のクライアント サイド グリッド プラグインで使用するJQGrid デモ
  3. jQuery を使用して gridview コントロールを操作します (かなりの作業が必要です!) jQuery を使用してデータセットを Gridview にバインドします。

あなたはウェブフォームを使用しているので、私はより賛成または1と2です。

于 2013-11-05T05:09:00.877 に答える