1
静态的WebMethod我无法得到ListBoxcontrol,所以我已经存储了控制会议Page_Load事件为:无法从静态方法列表框中显示值
HttpContext.Current.Session["LB_AvailFields"] = lbavailablefields;
调用的WebMethod之后,我的从数据库中的值,并试图填充列表框但列表框没有显示任何值。 以下是硬编码的测试代码,它可以在Page_Load上正常工作,但在WebMethod中无法正常工作,请告诉我哪里出错了?
List<MyListItem> LB = new List<MyListItem>();
MyListItem lbitem;
for(int i= 0;i<5;i++)
{
lbitem = new MyListItem();
lbitem.PMKey = "Key" + i;
lbitem.PMSystemName = "SystemName: " + i;
LB.Add(lbitem);
}
ListBox lbox = (ListBox)HttpContext.Current.Session["LB_AvailFields"];
lbox.DataSource = LB;
lbox.DataTextField = "PMSystemName";
lbox.DataValueField = "PMKey";
lbox.DataBind();