【发布时间】:2021-04-26 14:14:52
【问题描述】:
正如标题所示,我遇到了这个问题:该函数被调用,但它没有为我生成任何东西。
在有问题的函数中,我创建了一个带有DataRows 的DataTable,随后填充了它们。在Page_Load 中,我调用了该函数,但是当我在网页上启动调试时,什么也没有出现。错误可能在函数中,因为在进行调试时我注意到它被调用了
public partial class ElencoProvince : System.Web.UI.Page
{
public void Page_Load(object sender, EventArgs e)
{
GetTable();
}
public static DataTable GetTable()
{
DataTable table = new DataTable();
table.Columns.Add("Nome", typeof(string));
table.Columns.Add("Cognome", typeof(string));
table.Columns.Add("Azienda", typeof(string));
table.Columns.Add("Provincia", typeof(string));
DataRow row = table.NewRow();
row["Nome"] = "Mario";
row["Cognome"] = "Rossi";
row["Azienda"] = "Pippo";
row["Provincia"] = "Viterbo";
table.Rows.Add(row);
return table;
}
}
谁能告诉我哪里错了?
【问题讨论】:
-
您正在向返回 void 的函数返回一个值。您的 GetTable() 需要更新 Web 元素,或者 Page_Load() 需要对 GetTable() 的返回值进行处理