Asp.net UpdatePanel正在影响自身之外的控件

Asp.net UpdatePanel正在影响自身之外的控件,asp.net,ajax,webforms,updatepanel,inline-code,Asp.net,Ajax,Webforms,Updatepanel,Inline Code,我在webforms页面上有一个基本的updatepanel。除了页面上的updatepanel之外,我还有一些 当updatepanel更新时,它会工作。但是当我一步一步地浏览在ajax回发上执行的代码时,在updatepanel完成加载其内容之后,我可以看到它继续尝试并重新呈现页面上的其他元素。由于我没有重新分配回发期间内联表达式访问的属性,因此这些属性为null,并引发异常 问题分两部分: 1) 为什么执行代码渲染块的服务器位于更新面板之外? 2) 如果在我单步执行代码时引发异常,为什么在

我在webforms页面上有一个基本的updatepanel。除了页面上的updatepanel之外,我还有一些

当updatepanel更新时,它会工作。但是当我一步一步地浏览在ajax回发上执行的代码时,在updatepanel完成加载其内容之后,我可以看到它继续尝试并重新呈现页面上的其他元素。由于我没有重新分配回发期间内联表达式访问的属性,因此这些属性为null,并引发异常

问题分两部分: 1) 为什么执行代码渲染块的服务器位于更新面板之外?
2) 如果在我单步执行代码时引发异常,为什么在我没有单步执行代码(YSOD?)时看不到它?

UpdatePanel部分回发会在父页面的整个页面生命周期中运行。您无法获取部分页面运行时错误(YSOD),因为它是一个AJAX调用。如果您使用Firebug/Fiddler检查返回,有时您会看到堆栈跟踪,否则您必须调试,才能真正看到发生了什么。

UpdatePanel部分回发会在父页面的整个页面生命周期中运行。您无法获取部分页面运行时错误(YSOD),因为它是一个AJAX调用。如果您使用Firebug/Fiddler检查返回,有时您可以看到堆栈跟踪,否则您必须调试返回,才能真正看到发生了什么