datalist中的ItemCommand不响应,请大虾指点
前台<asp:datalist id="myDataList" runat="server" CellPadding="4" Width="98%" EnableViewState="false">
<ItemTemplate>
<table>
<tr>
<td>
<asp:Button ID="ShopCart" CommandName="Insert" Runat="server" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"product_id").ToString()+","+DataBinder.Eval(Container.DataItem,"image").ToString()%>' Text="添加到购物车">
</asp:Button></td>
</tr>
</table>
</ItemTemplate>
</asp:datalist>
private void InitializeComponent()
{
this.myDataList.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.myDataList_ItemCommand);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void myDataList_ItemCommand(object source,
System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if(e.CommandName=="Insert")
{
int length="e.CommandArgument".IndexOf(",");
ShopCart.AddToCart(int.Parse("e.CommandArgument".Substring(0,length)),"e.CommandArgument".Substring(length));
//Response.Redirect('')
}
else
{
Response.Write("dsfdsf");
}
}
我跟踪发现myDataList_ItemCommand根本就不执行.实在搞不明白,所以按下button根本没反应
我本意是按下button就执行myDataList_ItemCommand里面的程序,请大虾指点,谢谢