私は .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 からアイテムを取得できるようにする方法はありますか? 私はこの問題に非常に苦労しており、それに関するリソースがないため、この問題について助けてください。