在asp.net中以List <t>格式返回记录</t>

时间:2012-07-19 20:14:39

标签: c# asp.net webforms arraylist

我的asp.net代码调用DataAccessLayer类(SubscriberDAL.cs)来执行该数据库查询&amp;返回记录。我从Search.aspx.cs页面调用该类。 SubscriberDAL.cs方法以List格式返回记录。如何从Search.aspx.cs页面中捕获这些记录?

因此,在下面的代码示例中, PremsubList 返回一个列表数组。如何在Search.aspx.cs中查看这些内容?

我的代码是:

Search.aspx.cs:

PremCustomerMgr.GetSubscriberList(sub);  

SubscriberDAL.cs

public static List<PremSubscriber.Subscriber> GetSubscriberList(PremSubscriber.Subscriber QueryData)
{
    try
    {
        List<PremSubscriber.Subscriber> PremsubList = new List<PremSubscriber.Subscriber>();

        PremCustomerDAL.SearchSubscriberData(PremsubList, QueryData);
        return PremsubList;
    }
    catch (Exception ex)
    {
        GCException gcEx = new GCException("Exception - PremCustomerMgr.GetSubscriberList", ex);
        throw psEx;
    }
}

2 个答案:

答案 0 :(得分:3)

您可以将方法调用的结果用作Search.aspx上的控件的Datasource

例如,如果您在页面中添加DataGridView,则可以执行以下操作:

MyDataGridView.Datasource = PremCustomerMgr.GetSubscriberList(sub); 
MyDataGridView.Databind();

答案 1 :(得分:2)

呃......

var MyResults = PremCustomerMgr.GetSubscriberList(sub);  

接下来,使用MyResults做一些事情。

也许你需要澄清你的意思“如何从我的Search.aspx.cs页面中捕获这些记录”。解释“捕获”?或许您可以更详细地解释您想要实现的目标?也许发布更多(相关!)代码?