我是.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检索项目? 请帮助我解决这个问题,因为我正在努力解决这个问题并且没有相关资源。
答案 0 :(得分:0)
包含大量商品的下拉列表
没有意义。看起来你正在从Web服务中检索很多项目。
实际上,您只想检索要显示的所需项目。
换句话说,Web服务应该使用skip和take使用分页。