今天打开昨天订餐网站的bug列表,发现亲爱的vivian同学在bug列表中写了这么一条:
份数选择,删除不好用。
我当下就有点小晕,这个功能我自己测试过的,怎么会不好用。于是debug整个网站,自己选了几个菜,然后点击删除键,页面很帅的闪了一下,然后那个汉堡包还是可耻的留在了购物车中......然后加断点调试,发现DataList这个该死的ItemCommand事件就是不被触发。
当我把这个东东干掉,重新造一个DataList出来,结果呢,还是老样子。
我出离愤怒了......
百度....他们的实现方法太无赖,我不能用,他们能用linkbutton代替imagebutton,而我只能用imagebutton,因为偶素有美工支持的。哇哈哈哈。
于是考虑到不是控件的问题,检查后台代码,发现在页面加载事件中有着麽一个很惹眼的东西,具体表现如下:
DataBindOrder();//
if (!IsPostBack)
{
//code
}
红色的这个东东DataBindOrder();跳到初始化函数外面了,怎么过去的呢?我放出去的,我有罪...然后又把这个大神请回来,放到初始化函数内部
if (!IsPostBack)
{
//code
DataBindOrder();
}
事件被成功触发了
下面是专业评述:
关于DataList 的ItemCommand事件触发,必须在页面加载的时候进行初始化绑定,否则后果...就是我刚才那样,诡异而又无奈
份数选择,删除不好用。
我当下就有点小晕,这个功能我自己测试过的,怎么会不好用。于是debug整个网站,自己选了几个菜,然后点击删除键,页面很帅的闪了一下,然后那个汉堡包还是可耻的留在了购物车中......然后加断点调试,发现DataList这个该死的ItemCommand事件就是不被触发。
当我把这个东东干掉,重新造一个DataList出来,结果呢,还是老样子。
我出离愤怒了......
百度....他们的实现方法太无赖,我不能用,他们能用linkbutton代替imagebutton,而我只能用imagebutton,因为偶素有美工支持的。哇哈哈哈。
于是考虑到不是控件的问题,检查后台代码,发现在页面加载事件中有着麽一个很惹眼的东西,具体表现如下:
DataBindOrder();//
if (!IsPostBack)
{
//code
}
红色的这个东东DataBindOrder();跳到初始化函数外面了,怎么过去的呢?我放出去的,我有罪...然后又把这个大神请回来,放到初始化函数内部
if (!IsPostBack)
{
//code
DataBindOrder();
}
事件被成功触发了
下面是专业评述:
关于DataList 的ItemCommand事件触发,必须在页面加载的时候进行初始化绑定,否则后果...就是我刚才那样,诡异而又无奈