0

私は .NET の WebService の新しいユーザーであり、現在、この Web サービスを使用している Web アプリケーションの 1 ページをロードするパフォーマンスまたは時間に苦労しています。このページには、Web サービスから取得した多数のアイテムを一覧表示するドロップダウン リストがあります。以下のコードに示すように、Page_Load に時間がかかるのはそのためです。

protected void Page_Load(object sender, EventArgs e)
{
   if (!IsPostBack)
   {
      itemDDL.Items.Clear();
      itemDDL.Items.Add(new ListItem("Select an Item", "0"));

      FillItemsInfo()
   }
}

protected void FillItemsInfo()
{
   DataTable dataTble = WS.GetItemsDetails();
   foreach (DataRow row in dataTble.Rows)
   {
      itemDDL.Items.Add(new ListItem(row["Item_NUM"].ToString(), row["Item_NUM"].ToString()));
   }
}

ユーザーがドロップダウンリストをクリックしてアイテムのリストを表示した瞬間に、システムが WebService からアイテムを取得できるようにする方法はありますか? 私はこの問題に非常に苦労しており、それに関するリソースがないため、この問題について助けてください。

4

1 に答える 1

0

多数のアイテムを含むドロップダウンリスト

意味がありません。Web サービスから多くのアイテムを取得しているように見えます。

実際には、表示するために必要な項目のみを取得する必要があります。

つまり、Web サービスはスキップとテイクを使用してページネーションを使用する必要があります。

于 2013-11-11T18:26:23.760 に答える