打印

VS.NET开发移动购物车问题

数据库连接正常,但不知为何,list控件无法绑定购物车内数据。敬请高手指点。
以下是cs代码。
private void Page_Load(object sender, System.EventArgs e)
{
if(Session["basket"]==null)
{
InitializeBasket();
}
}
void InitializeBasket()
{
System.Collections.Hashtable basketTable=new System.Collections.Hashtable();
Session["basket"]=basketTable;
}

private void ObjectList1_ItemCommand(object sender, System.Web.UI.MobileControls.ObjectListCommandEventArgs e)
{

if (e.CommandName == "buy")
{
System.Collections.Hashtable basketTable=(System.Collections.Hashtable)Session["basket"];
string itemName=(string)(e.ListItem["itemName"]);
if(basketTable[itemName]==null)
{ basketTable[itemName]=0; }
else
{
int itemCount=(int)basketTable[itemName];
basketTable[itemName]=itemCount+1;
}
}
if (e.CommandName == "check")
{


ActiveForm=Form3;
}
}

private void Form3_Activate(object sender, System.EventArgs e)
{
System.Collections.Hashtable basketTable1=(System.Collections.Hashtable)Session["basket"];
List1.DataSource=basketTable1;
List1.DataBind();
}


前台list代码:
<mobile:List id="List1" runat="server" >
                                                        <Item>
                                                               <mobile:Label runat="server" Text='<%# ((MobileListItem)Container.DataItem).Text %>' >
                                                               </mobile:Label>
                                                               <br />
                                                               <mobile:Label runat="server" Text='<%# ((MobileListItem)Container.DataItem).Value %>' >
                                                               </mobile:Label>  
                                                        </Item>
                                                 </mobile:List>