DataList--ItemCommand事件,诡异的幽灵

今天打开昨天订餐网站的bug列表,发现亲爱的vivian同学在bug列表中写了这么一条:

份数选择,删除不好用。

我当下就有点小晕,这个功能我自己测试过的,怎么会不好用。于是debug整个网站,自己选了几个菜,然后点击删除键,页面很帅的闪了一下,然后那个汉堡包还是可耻的留在了购物车中......然后加断点调试,发现DataList这个该死的ItemCommand事件就是不被触发。

当我把这个东东干掉,重新造一个DataList出来,结果呢,还是老样子。

我出离愤怒了......

百度....他们的实现方法太无赖,我不能用,他们能用linkbutton代替imagebutton,而我只能用imagebutton,因为偶素有美工支持的。哇哈哈哈。

于是考虑到不是控件的问题,检查后台代码,发现在页面加载事件中有着麽一个很惹眼的东西,具体表现如下:

DataBindOrder();//
if (!IsPostBack)
{

//code

}

红色的这个东东DataBindOrder();跳到初始化函数外面了,怎么过去的呢?我放出去的,我有罪...然后又把这个大神请回来,放到初始化函数内部
if (!IsPostBack)
{

//code

DataBindOrder();

}

事件被成功触发了

下面是专业评述:

关于DataList 的ItemCommand事件触发,必须在页面加载的时候进行初始化绑定,否则后果...就是我刚才那样,诡异而又无奈
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值