asp net 2.0 EnableEventValidation = False

时间:2012-01-31 16:37:01

标签: asp.net

这不是一个问题,而是关于我将GridView导出到Excel时遇到的一些问题的快速提示。

所以我遇到的问题是,当我将GridView导出到excel电子表格时,电子表格基本上是空白的,但奇怪的是,有几个字段填充了一点点html(<div>, </div>)..我无法'我真的弄明白为什么会这样,但我偶然发现了一个解决我的问题的链接:

http://www.codeproject.com/Questions/45450/RegisterForEventValidation-can-only-be-called-duri

因此,对于我的解决方案,我只是在表单顶部添加了EnableEventValidation=False,而忽略了在后面的代码中添加了Me.EnableViewState = False的位。无论出于何种原因,这都有效。

问题:有人能解释一下这是怎么回事?我觉得每次我使用Asp.net时都会觉得我主要是利用框架中的bug来获取代码,而不是像我使用过的其他框架那样使用逻辑流程。我仍然没有了解这样的事情现在可以“神奇地”工作,我知道理解原因。

就像我编程一样:A在B中,B在C中。因此A在C中。

案例1: RoR:好的,A在C,你的右先生。程序员,我明白了。 我:好的,接下来的任务就好了。

案例2: Asp.net:必须为对象C设置继承者..请参阅stacktrace ...等 我:哦..嗯好吧我会谷歌那个错误:.. 45分钟后..哦,这里有一些奇怪的东西,不包含任何有用的文档...我会试试。哦,它有效! Yaay,但是跛脚。我得到它。

0 个答案:

没有答案