【发布时间】:2012-02-24 14:49:11
【问题描述】:
在我的 .aspx 页面中,我有一个 <asp:GridView runat="server" ID="CustomerGridView"> 控件,我将其绑定如下:
public partial class InsertCustomer : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewCustomer();
}
}
private void ViewCustomer()
{
var manager = new DomainManager();
var result = manager.FindAll(new Customer());
this.CustomerGridView.DataSource = result;
this.CustomerGridView.DataBind();
}
}
这是DomainManager 类:
public class DomainManager
{
readonly StringBuilder _queryBuilder = new StringBuilder();
private Type _entityType;
readonly SQLHelper _sqlHelper = new SQLHelper();
public IEnumerable FindAll<T>(T entity)
{
_entityType = entity.GetType();
var query = string.Format("select * from {0}", _entityType.Name);
var dt = _sqlHelper.FillDataTable(query);
return dt.AsEnumerable();
}
}
问题是我的网格没有正确绑定。为什么不呢?
【问题讨论】:
标签: c# asp.net data-binding ado.net ienumerable