datalist中的ItemCommand不响应,请大虾指点

xiaofeixia__9999 2005-12-09 04:19:27
前台<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里面的程序,请大虾指点,谢谢
...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
seekinghu 2005-12-09
  • 打赏
  • 举报
回复
呵呵,楼上说的有理。
xuwenzhuo 2005-12-09
  • 打赏
  • 举报
回复
EnableViewState="false"
改称EnableViewState="true"
没状态你回送的是什么???????????????
xiaofeixia__9999 2005-12-09
  • 打赏
  • 举报
回复
在,当然
yuelailiu 2005-12-09
  • 打赏
  • 举报
回复
看看在方法里
private void InitializeComponent()
{
this.myDataList.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.myDataList_ItemCommand);
}
是不是还在?
heriying 2005-12-09
  • 打赏
  • 举报
回复
我想把Button,换成linkButton,应该就可以了,试一下看@_@
caicaibao 2005-12-09
  • 打赏
  • 举报
回复
NONO,myDataList_ItemCommand只能是在属性生成器里添加的Button,不能用于模板列

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧