0

バックエンドからデータを取得していますが、そのデータを Web フォームのテーブルにバインドしたいと考えています。

この方法でバックエンドからデータを取得しています

[WebMethod]
    [ScriptMethod]    
    private string GetAll()
    {
        SqlConnection con = new SqlConnection(@"Data Source=DEVENV1;Initial Catalog=KnockoutData;Integrated Security=True");       
        SqlCommand cmd = new SqlCommand("select * from sampledb", con);
        con.Open();
        SqlDataReader reader = cmd.ExecuteReader();            
    }

jquery Ajax iamを使用してWebフォームでデータを取得すると、次のようになります...

<script type="text/javascript">
       $(document).ready(function () {
           $('#btnEdit').click(function () {
               var viewModel;
               $.ajax({
                   type: "GET",
                   url: "KnockoutJs.aspx/GetAll",
                   contentType: "application/json",
                   success: function (data) {
                       var result = JSON.parse(data);
                   }
               });
           });
<script>

ノックアウトJs foreachを使用して、このデータを下のテーブルにバインドする方法

<table border="1">
<tr>
<th>Student Name</th>
<th>Roll No </th>
</tr>        
</table>
4

1 に答える 1

0

viewModelの前にjavascriptクラスにコンストラクターを追加し、この値をそのコンストラクターに解析します。このリンクが役立つかもしれないことを確認してください: knockoutjsの動的テーブル

于 2013-02-11T09:42:46.897 に答える