Repeater中点击按钮事件时要注意页面PostBack的问题
对Repeater而然, 要处理其Iitem中的按钮的事件时常规的事件调用方法是不起作用的。
而需要用到它的OnItemCommand事件。
但是这里有个问题:
一般我们是在Page_Load事件中对Repeater进行绑定的,
这在第一次执行是并不会报错,但是点击Repeater中的按钮时问题就来了。
原因是点击按钮后而面刷新了,对Repeater又重新进行了绑定。
之前的按钮已经不存在了 ,也就无法处理它的事件,那么就报错。
解决方法是在页面PostBack后不对Repeater进行绑定:
if(!IsPostBack)
{
//把绑定代码放在这里
}
这种问题是很基础的, 但我们却经常忽略它。 >_<
而需要用到它的OnItemCommand事件。
但是这里有个问题:
一般我们是在Page_Load事件中对Repeater进行绑定的,
这在第一次执行是并不会报错,但是点击Repeater中的按钮时问题就来了。
原因是点击按钮后而面刷新了,对Repeater又重新进行了绑定。
之前的按钮已经不存在了 ,也就无法处理它的事件,那么就报错。
解决方法是在页面PostBack后不对Repeater进行绑定:
if(!IsPostBack)
{
//把绑定代码放在这里
}
这种问题是很基础的, 但我们却经常忽略它。 >_<
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【未完】关于ConditionalOnClass注解
帥氣的濤啊
2024-05-14 14:37:18
Mellanox网卡开启SR-IOV
CQzhangyu
2024-05-14 14:33:58
linux安装cuda和cudnn
aozengling
2024-05-14 14:33:48
连接SQL Server报错
雪飛鴻
2024-05-14 14:29:37
uni-app实现上拉加载
賴忠標
2024-05-14 14:29:07
全面系统的AI学习路径,帮助普通人也能玩转AI
追逐時光
2024-05-14 14:27:17
vue3编译优化之“静态提升”
你假裝沒察覺
2024-05-14 14:26:37
又是一个月-20240513
eonie
2024-05-14 14:25:27
flask 如何保证返回json有序
張博的博客
2024-05-14 14:25:07
cmakelist的一个例子
xcywt
2024-05-14 14:18:46
apisix~lua插件开发与插件注册
張佔嶺
2024-05-14 14:17:56
apisix~自定义插件的部署
張佔嶺
2024-05-14 14:17:56