0

JavaScript 运行时错误:无法获取未定义或空引用的属性“childNodes”。这是我的 Html 和 Java 脚本代码

  <script type="text/javascript">
    var sn = 1;
    $(document).ready(function () {
        $('#txtSearch').keyup(function () {
            filterTable(document.getElementById("txtSearch"), document.getElementById("tbl"));
        });
        LoadGrid();
    });

    function LoadGrid() {
        var d = "Key=LoadGrid";
        $.ajax({
            type: "POST",
            url: "Default.aspx",
            data: d,
            success: function (rs) {
                $("#tbody").html(rs);
            }
        });
    }

       <table class='tbl' id="tbl">
        <thead>
            <tr>
                <th style="width: 50px;">
                    SN
                </th>
                <th>
                    Category
                </th>
                <th>
                    SubCategory
                </th>
                <th style="width: 50px">
                </th>
            </tr>
        </thead>
        <tbody id="tbody">
        </tbody>
    </table>

这是代码背后的代码,只需调用函数然后返回它.....

protected void Page_Load(object sender, EventArgs e)
    {
        string key = Request["key"] + "";
        if (key != "")
        {
            if (key == "LoadGrid")
            {
                Response.Write(LoadGrid());
            }
        }
    }

    public string LoadGrid()
    {
        StringBuilder sb = new StringBuilder();
        int sn = 1;
        foreach (var item in new VendersDAL().GetAll())
        {
            sb.Append("<tr>");
            sb.Append("<td>");
            sb.Append(sn);
            sb.Append("</td>");
            sb.Append("<td>");
            sb.Append(item.VenderID);
            sb.Append("</td>");
            sb.Append("<td>");
            sb.Append(item.VenderName);
            sb.Append("</td>");

            sb.Append("</tr>");
            sn++;
        }
        return sb.ToString();
    }

它在 SQL 2008 中工作正常,但在 SQL 2012 中......它在 Jquery 中显示错误。我在母版页中添加了 Jquery 参考。

4

0 回答 0