0
net web form項目,我需要從數據庫中顯示信息。根據我在網上做過的研究,我寫了代碼,但網頁仍然沒有顯示來自數據庫的信息。 有人可以看看代碼並指出錯誤嗎? 代碼位於.aspx和aspx.cs文件的下方。如果您想查看任何其他文件代碼,請告訴我。ASP.net webform顯示來自數據庫的信息
代碼從的.aspx
<form id="form1" runat="server">
<div>
<asp:Table width="100%" CssClass="display responsive nowrap" runat="server" ID="tblCustomers">
<asp:TableHeaderRow TableSection="TableHeader">
<asp:TableHeaderCell>First Name</asp:TableHeaderCell>
<asp:TableHeaderCell>Last Name</asp:TableHeaderCell>
<asp:TableHeaderCell>Date of Birth</asp:TableHeaderCell>
<asp:TableHeaderCell>Age</asp:TableHeaderCell>
<asp:TableHeaderCell>Gender</asp:TableHeaderCell>
<asp:TableHeaderCell>Address 1</asp:TableHeaderCell>
<asp:TableHeaderCell>Address 2</asp:TableHeaderCell>
<asp:TableHeaderCell>City</asp:TableHeaderCell>
<asp:TableHeaderCell>State</asp:TableHeaderCell>
<asp:TableHeaderCell>Zip Code</asp:TableHeaderCell>
<asp:TableHeaderCell>Email</asp:TableHeaderCell>
<asp:TableHeaderCell>How did you hear about us?</asp:TableHeaderCell>
<asp:TableHeaderCell>What you are trying to achieve?</asp:TableHeaderCell>
<asp:TableHeaderCell>Plan</asp:TableHeaderCell>
</asp:TableHeaderRow>
</asp:Table>
</div>
</form>
</div>
<script type="text/javascript" >
$(document).ready(function() {
$('#tblCustomers').DataTable();
});
</script>
</body>
</html>
代碼從.aspx.cs文件
using Final_Project.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Final_Project
{
public partial class View_customers : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
using (SimpleFormContext context = new SimpleFormContext())
{
var customers = context.Customers.ToList();
TableRow row;
foreach (Customer c in customers)
{
row = new TableRow();
row.Cells.Add(new TableCell { Text = c.Firstname });
row.Cells.Add(new TableCell { Text = c.Lastname });
row.Cells.Add(new TableCell { Text = c.DOB });
row.Cells.Add(new TableCell { Text = c.Age.ToString() });
row.Cells.Add(new TableCell { Text = c.Gender });
row.Cells.Add(new TableCell { Text = c.Address1 });
row.Cells.Add(new TableCell { Text = c.Address2 });
row.Cells.Add(new TableCell { Text = c.City });
row.Cells.Add(new TableCell { Text = c.State });
row.Cells.Add(new TableCell { Text = c.zipcode });
row.Cells.Add(new TableCell { Text = c.email });
row.Cells.Add(new TableCell { Text = c.hear });
row.Cells.Add(new TableCell { Text = c.achieve });
row.Cells.Add(new TableCell { Text = c.plan });
}
}
}
}
}
由於某種原因在這行錯誤顯示在(行)下。 – Desi4u
你有沒有在foreach循環中寫這個?在這行後'row.Cells.Add(new TableCell {Text = c.plan});' – Mairaj
它的工作非常感謝你,艾哈邁德。 – Desi4u