public class Merchandise : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Image Image1;
protected System.Web.UI.WebControls.Image Image2;
protected System.Web.UI.WebControls.Image Image3;
protected System.Web.UI.WebControls.Button btnShirt;
protected System.Web.UI.WebControls.Button btnhat;
protected System.Web.UI.WebControls.Label  lblBasketMessage;
protected System.Web.UI.WebControls.Button btnEmptyBasket;
protected System.Web.UI.WebControls.Button btnCheckOut;
protected System.Web.UI.WebControls.Repeater basketlist;
protected System.Web.UI.WebControls.Button btnMascot;

private void Page_Load(object sender, System.EventArgs e)
{
if(Session["Basket"] == null)
{
InitializeBasket();
}
} public void btnEmptyBasket_Click(object sender,EventArgs e)
{
InitializeBasket();
} public void AddItemToBasket(object sender,EventArgs e)
{
Button theButton= (Button)sender;
string itemName = (string)theButton.CommandArgument; Hashtable bt = (Hashtable)Session["Basket"]; if(bt[itemName] == null)
{
bt[itemName] = 0;
}
int itemCount = (int)bt[itemName];
bt[itemName] = itemCount+1;
// Page_PreRender();
} void InitializeBasket()
{
Hashtable bt = new Hashtable();
Session["Basket"] = bt;
} void Page_PreRender(object sender,EventArgs e)
{
Hashtable bt = (Hashtable)Session["Basket"];
basketlist.DataSource = bt;
basketlist.DataBind();
if(bt.Count == 0)
{
lblBasketMessage.Text ="无定购任何物品";
}
else
{
lblBasketMessage.Text="";
}
}郁闷的是Page_PreRender()事件不执行...每次点击按钮都没反应