【发布时间】:2020-02-04 21:56:02
【问题描述】:
我的问题是,在我输入文本并单击搜索按钮后,它不显示来自 c# 的表格。我尝试了很多方法,但它不起作用。下面是我的代码。
下面是我的javascript:
url: "/Testing/TraceReport/traceReport.aspx/app",
type: 'POST',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (response) {
var xmlDoc = $.parseXML(response.d);
var xml = $(xmlDoc);
var EquipmentList = xml.find("Table1");
var content = "";
if (EquipmentList.length > 0) {
$(EquipmentList).each(function () {
content += "<tr align='center'>";
if ($(this).find('Column1').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column1').text() + "</b></td>"; }
if ($(this).find('Column2').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column2').text() + "</b></td>"; }
if ($(this).find('Column3').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column3').text() + "</b></td>"; }
if ($(this).find('Column4').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column4').text() + "</b></td>"; }
if ($(this).find('Column5').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column5').text() + "</b></td>"; }
if ($(this).find('Column7').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column7').text() + "</b></td>"; }
content += "</tr>";
});
}
下面是我的c#:
DataTable table = new DataTable();
table = ConvertListToDataTable(list);
DataSet ds = new DataSet();
ds.Tables.Add(table);
return ds.GetXml();
【问题讨论】:
-
使用所有这些代码,请说明您在做什么以及最后想要实现的目标。
-
我想在点击按钮后显示表格。该表是从后端的数据集到 ajax。
-
在浏览器上打开
Dev Tools(F12) 并检查控制台是否有任何错误。 -
它抛出空对象引用