GridView的编程经历

已经很多次了,坐在电脑前从前一天 呆到今天。从昨天下午到刚过去的几分钟,我一直被GridView的更新问题烦着,我一直试着让更新的连接一点下,把数据库原来的内容改为编辑框里的内容,可是当我点了更新之后,Gridview中的内容就是没有改变,感觉一点下我输入的东西就马上被删除,而替换成原来的东西。我试了好几次都是这样,我开始怀疑程序编写的问题了。于是,我在程序中设了断电,调试的信息依然和Gridview显示出来的一样,原来的东西一定都没改变。这个程序的问题不是出在语法上,因此它在调试过程中没有显示任何的错误,可就是得不到我想要的结果。于是,我判断程序存在逻辑错误或其他语法之外的错误。为了杜绝编写过程的疏忽,我重新编写了这个程序,可是出来的结果还是一样,于是我就再编写了一次并更换了用于显示的数据库。就这样反复试了三次,每一次实现方法上都有所改变,可是结果都一样错误。在反复调试中浪费了很多时间,可结果却毫无进展。于是我开始反复地对照教程,甚至把教程示例的代码直接复制到我的程序中,可结果还是错。因为教程示例的运行结果没错,所以示例的代码也应该没错,而手中正在编写的程序我也仔细检查了不下十遍,甚至把示例直接复制过来,这都会错。我甚至把开发环境也列为怀疑的对象了,最终我把怀疑的目标锁定在了数据绑定上,因为我发现我在Gridview旁拖入的TextBox的内容在点更新之后没有改变,而Gridview内部的TextBox的内容却是每次都被打回原型,这也许是因为Gridview外的文本框中的内容不是绑定得来的,而Gridview内的文本框的内容是绑定得来的,当更新事件被触发后又马上触发了Page_Load事件,更该死的是我把数据绑定的函数放入了Page_Load事件函数中。其实所以的错误都来自于PostBack属性没设置好,当我把Page.IsPostBack的值设为false一切都好起来了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值