单击按钮后从代码后面添加 @Page 属性

Add @ Page attributes from code behind on button click

长话短说,我页面上的一个函数在我尝试执行它时导致错误 "There is no MTS object context",但没有明确说明 AspCompat="true":

< %@ 页面语言="C#" AspCompat="true" %>

我的问题是是否有可能在函数运行期间从后面的代码应用 AspCompat="true" 然后再次将其删除(或者不可以,我可以简单地重定向) ?

我需要 AspCopat NOT 在任何其他时间设置为 true 但在执行函数时,因为它会干扰我的全局。asax/Application_Error 导致它根本不会触发,因此我无法正确记录错误.

(上面的函数需要aspcompat为true是生成pdf的第三方库)

这似乎不可能实现。