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 参考。