VS2008脚本调试的一点经验

今天在做一个为GridView添加Checkboxes的小练习时,想在HeaderTemplate里放置一个checkbox,并且用脚本控制ItemTemplate里的checkbox全选或全不选,主要代码如下:
Code

在查看效果的时候发现了一个非常奇怪的现象:点击ItemTemplate里的一个checkbox时全部的checkbox会同时选中,这明显与实际期望产生了偏差,于是决定通过调试看看为啥出现了这个偏差,查了一下也没有显示处理这块的代码。郁闷了一会后,想到既然全部选中应该是调用了ChangeAllCheckBoxState()这个函数,但何时调用的呢,在脚本处放断点,结果显示运行也正常啊,貌似也没什么问题。于是又很失望,就在要放弃的时候突然发现ChangeAllCheckBoxState(CheckBoxIDs[0], false);这句代码,再一看ChangeAllCheckBoxState()没有两个参数的方法,赶紧把它改回来,再看效果时已经好用了。只是纳闷,调试脚本的时候明明没有合适的方法为什么不报错呢?

    个人总结:有时候我们不可过分相信脚本调试器,在遇到异常的时候还是应该仔细分析可能出错的原因。

posted @   Qubook  阅读(1349)  评论(1编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示