我的控件不返回我的网格视图中的值。
表适配器可以正常运行查询并显示数据。
这是我的控制代码:
categoriesBLL categoriesLogic = new categoriesBLL();
GridView1.DataSource = categoriesLogic.GetCategories();
GridView1.DataBind();
这是我的 BLL:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NopSolutions.NopCommerce.Nop.DataAccess.MegaProductMenuTableAdapters;
namespace NopSolutions.NopCommerce.BusinessLogic.MegaProductsMenu
{
[System.ComponentModel.DataObject]
public class categoriesBLL
{
private Nop_CategoryTableAdapter _categoriesAdapter = null;
protected Nop_CategoryTableAdapter Adapter
{
get
{
if (_categoriesAdapter == null)
_categoriesAdapter = new Nop_CategoryTableAdapter();
return _categoriesAdapter;
}
}
[System.ComponentModel.DataObjectMethodAttribute(System.ComponentModel.DataObjectMethodType.Select, true)]
public Nop_CategoryTableAdapter GetCategories()
{
return _categoriesAdapter;
}
}
}
我的 DAL 看起来像这样:
如果直接连接到 DAL,我可以获得要显示的值。所以我认为我的 BLL 有问题,但会是什么?我没有收到任何错误消息。
我的gridview来源:
<asp:GridView ID="GridView1" runat="server" CssClass="DataWebControlStyle" AutoGenerateColumns="True">
<HeaderStyle CssClass="HeaderStyle" />
<AlternatingRowStyle CssClass="AlternatingRowStyle" />
</asp:GridView>