我是 .NET 中 WebService 的新用户,我现在正在为加载使用此 Web 服务的 Web 应用程序的一页的性能或时间而苦苦挣扎。此页面有一个下拉列表,其中列出了从 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 中检索项目? 请帮助我解决这个问题,因为我正在为此苦苦挣扎,并且没有关于它的资源。