【发布时间】:2020-08-11 11:25:27
【问题描述】:
我正在使用显示功能来显示数据库中的记录,但它不起作用。它给了我 undefined 的错误。我不知道是什么问题。
<script type="text/javascript">
function display(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "insert.aspx?opr=display", false);
xmlhttp.send(null);
document.getElementById("ddd1").innerHTML = xmlhttp.responeText;
}
在其他页面上
if(opr=="display")
{
con.Open();
SqlCommand cmdd = con.CreateCommand();
cmdd.CommandType = CommandType.Text;
cmdd.CommandText = "select * FROM [ajaxtest].[dbo].[table2]";
cmdd.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmdd);
da.Fill(dt);
Response.Write("<table border='1'>");
Response.Write("<tr>")
Response.Write("<td>");Response.Write("name");Response.Write("</td>");
Response.Write("<td>"); Response.Write("city"); Response.Write("</td>");
Response.Write("</tr>");
foreach(DataRow dr in dt.Rows)
{
Response.Write("<tr>");
Response.Write("<td>"); Response.Write(dr["name"].ToString()); Response.Write("</td>");
Response.Write("<td>"); Response.Write(dr["city"].ToString()); Response.Write("</td>");
Response.Write("</tr>");
}
Response.Write("</table>");
con.Close();
}
它给了我“未定义”的错误
【问题讨论】:
-
您是否通过放置断点来检查您的 C# 代码是否执行?
-
是的 Response.Write(dr["name"].ToString()); Response.Write(dr["city"].ToString());它正在获取值但未显示的行