1

私のasp.netコードは、そのデータベースクエリを実行してレコードを返すDataAccessLayerクラス(SubscriberDAL.cs)を呼び出します。Search.aspx.csページからそのクラスを呼び出しています。SubscriberDAL.csメソッドは、レコードをリスト形式で返します。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;
    }
}
4

2 に答える 2

3

メソッド呼び出しの結果をDatasourceSearch.aspxのコントロールとして使用できます。

たとえば、DataGridViewページにを追加すると、次のようになります。

MyDataGridView.Datasource = PremCustomerMgr.GetSubscriberList(sub); 
MyDataGridView.Databind();
于 2012-07-19T20:18:50.230 に答える
2

ええと...

var MyResults = PremCustomerMgr.GetSubscriberList(sub);  

次に、MyResultsで何かを行います。

「 Search.aspx.csページからこれらのレコードをキャプチャするにはどうすればよいですか」という意味を明確にする必要があるかもしれません。「キャプチャ」について説明しますか?それとも、あなたが達成しようとしていることをより詳細に説明することができますか?たぶん、もう少し(関連する!)コードを投稿しますか?

于 2012-07-19T20:17:18.433 に答える