使用JQuery

时间:2016-03-15 04:38:54

标签: jquery asp.net vb.net binding grid

我创建了一个返回数据集的Web方法(vb.net)。当我通过JQuery绑定网格中的数据时,它不会在网格中显示记录。网格是Infragistics控件。我已粘贴下面的代码,需要您的帮助才能修复它。

代码:

'<'System.Web.Services.WebMethod()> _<br/>
'<'ScriptMethodAttribute(ResponseFormat:=ResponseFormat.Json)> _<br/>
Public Shared Function BindDataT() As [String]<br/>

    Dim ds As New DataSet("MyDSET")
    Dim dt As New DataTable("MYDTABLE")

    dt.Columns.Add("Patient", GetType(String))
    dt.Columns.Add("Drug", GetType(String))
    dt.Columns.Add("Dosage", GetType(Integer))

    dt.Rows.Add("David", "Indocin", 10)
    dt.Rows.Add("John", "Enebrel", 30)
    dt.Rows.Add("Lee", "Hydrala", 20)
    ds.Tables.Add(dt)

   Return ds.GetXml()
End Function


'<'script type="text/javascript"><br/>
$(function () {<br/>
$('#btnSearch').on('click', function () {<br/>
<br/>
$.ajax({<br/>
        type: "POST",<br/>
        contentType: "application/json; charset=utf-8",<br/>
        dataType: "json",<br/>
        url: "DrugDescp.aspx/BindDataT",<br/><br/>
            success: function OnSuccess(response) {<br/>
 // alert message shows all 3 records <br/>
        alert(response.d)<br/><br/>
                var xmlDoc = $.parseXML(response.d);<br/>
                var xml = $(xmlDoc);<br/>
                var getInstvDS = xml.find("MYDTABLE");
      <br/><br/>                 
             var row = $("[id*=grdKK] tr:last-child").clone(true);                    <br/>
            $("[id*=grdKK] tr").not($("[id*=grdKK] tr:first-child")).remove();<br/><br/>
            $.each(getInstvDS, function () {<br/>
            var bookData = $(this);<br/>
            alert($(this).find(0).text());<br/>
            $("td", row).eq(0).html($(this).find("Patient").text());<br/>
            $("td", row).eq(1).html($(this).find("Drug").text());<br/>
            $("td", row).eq(2).html($(this).find("Dosage").text());<br/>
            $("[id*=grdKK]").append(row);<br/>
            row = $("[id*=grdKK] tr:last-child").clone(true);<br/>
             });<br/>    
            };,<br/>
        });<br/>
     });<br/>
   });<br/>
</script>
<br/>
<br/>//Infragistics.WebUI.UltraWebGrid.UltraWebGrid<br/>
'<'igtbl:ultrawebgrid id="grdKK" runat="server" />

1 个答案:

答案 0 :(得分:0)

请尝试使用jquery datatable。这可能会解决您的问题。