当前位置:编程学习 > C#/ASP.NET >>

一走 base.OnPreRender(e); 就报错????

在看别人的代码,

这位师兄重写 GridView 一些事件,其中就重写了 OnPreRender ,在重写的方法中第一句就是: base.OnPreRender(e); , 在使用这个控件时并没有使用 OnPreRender() 事件呀?

抓狂... --------------------编程问答-------------------- 根本找不到问题所在,也不知道该去哪里跟断点     --------------------编程问答-------------------- 仔细看看人家的代码是不是把base.OnPreRender(e);给注释掉了 --------------------编程问答-------------------- 遗憾啊,没有把问题写清楚


这位师兄重写了 GridView 控件,重写了很多方法,其中就包括 OnPreRender()事件,OnPreRender()事件中第一句就是 base.OnPreRender(e);,然后balabala.......

在报错的页面中使用了该自定义控件,使用该控件过程中没有触发OnPreRender()事件。


报错过程:每次运行该页面都报错,加断点到自定义控件中的OnPreRender()事件,可以进来,但第一话:“base.OnPreRender(e);”就报错了,报一个找不到ID的错误, 跟踪base.OnPreRender(e);里面又没有代码,使用页面也没有 OnPreRender(e) 事件, --------------------编程问答--------------------
引用 2 楼 hjywyj 的回复:
仔细看看人家的代码是不是把base.OnPreRender(e);给注释掉了


没有,如果注释掉的话,就不报错了. --------------------编程问答-------------------- 顶顶顶顶顶顶
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,