问题标签 [page-lifecycle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 在页面的生命周期内保持数据库连接打开是否可以接受?
每个人都知道您应该在使用完连接后立即关闭它。
由于我的域对象模型设计存在缺陷,我不得不在整个页面生命周期中保持连接打开。本质上,我有一个 Just In Time 属性,它在第一次调用时打开一个连接,然后在 Page.Unload (..) 上它会检查一个 db 连接是否曾经打开,如果是则关闭它。由于只需要一秒钟,我认为它与立即关闭它并没有太大不同。
这个可以吗?还是应该在每次使用后立即关闭?
提前致谢。
asp.net - 我是否需要取消订阅(手动订阅)asp.net 中的事件?
关于订阅/取消订阅事件的最佳实践规则是否适用于 asp.net?
我知道这可能看起来像一个愚蠢的问题,但是当我想到它时,我从未真正见过人们首先订阅页面上的事件然后稍后在 Web 请求中取消订阅的任何代码。
示例 1:在页面上,在 Page_Load 方法中,我订阅了 ListView 上的更新事件。我是否应该稍后取消订阅该事件,例如在 OnPreRenderComplete 方法中?
示例 2:在被动视图模式中,视图(页面控件/用户控件)将在需要演示者执行任何操作时引发事件。所以presenter需要订阅视图上的事件,但是是否也需要再次取消订阅事件呢?
最好的问候,埃吉尔。
asp.net - 在 Page_Load 之前处理事件
我有一个 asp.net 网页,其中包含在页面的 Page-Load 事件中处理的大量代码。我在页面上还有一个下拉框,应该使用新值重新加载页面,但我想在处理整个页面加载代码之前获取这个新值。我试图了解 ASP.NET 页面生命周期。
我应该将页面加载代码移到以后的事件中,还是有办法在页面加载事件开始之前获取下拉列表值的值?
TIA
asp.net - aspx 文件中的服务器端代码
我想问一下“ Server-Side-Codewritten in aspx file”是在Control Execution Lifecycle的哪个阶段执行的?
是在 SaveState 之前还是之后,我声称它处于渲染阶段,是真的吗?
在 aspx 文件中,如果我的代码写为
“<%”
对 所做的更改被渲染但不保存。但是当将标签写为
- 因为 loadMe 是 aspx.cs 文件中的一个事件处理程序方法,其作用与上面的代码相同 - 呈现并保存更改,因此当我在 PreRender 阶段进行更改时,状态会被保存,但是当我通过放置逻辑来进行时在 aspx 文件中它没有保存,这意味着 - 至少正如我所声称的 - 放置在 aspx 文件中的服务器端代码在渲染阶段执行,你同意我吗???
asp.net - ASP.NET Preload Post Back Event
Is there any kind of event out there that would allow for a preload post back event.
The reason I ask is I have a control that adds sibling controls to it on postback events, however, by the time it has loaded the post back its too late to add the new control to the control collection. Therefore, the controls are never updated correctly.
Thanks!
asp.net - 我应该在什么时候调用 ASP.NET 事件的基本方法?
在 ASP.NET 中,如果我重写页面生命周期事件,我应该在工作之前还是之后调用它的基本方法?这还重要吗?
c# - ASP.Net 对象数据源 - 数据绑定
ASP.Net 对象数据源在页面生命周期中的什么时候绑定来自指定数据源的数据?
asp.net - ASP.NET 页面事件 - GridView 绑定后出现按钮单击事件
我对页面事件顺序的理解是这样的:
页面:加载
控制:DataBind(用于 GridView 或其他)
控制:负载
控制:单击(对于按钮)
页面:预渲染
控制:预渲染
(还有很多其他的——但这些是我感兴趣的)
这里要注意的重要一点是按钮的单击事件发生在gridview 的绑定事件之后。如果按钮导致数据发生更改,则 GridView 将显示旧数据。我可以在 PreRender 事件中重新绑定控件,但这看起来非常难看。
这一定是一个非常常见的模式(一个更新数据的按钮)。如何将它放在一起,以便 GridView在 Button 单击更改后绑定到数据?
asp.net - ASP.NET Post Application_Error 事件
我试图找到一个将在所有Application_Error
事件处理程序之后立即触发的事件,以便我可以使用自定义 HttpModule 修改发送的响应(弄乱状态代码和“位置”标头并专门创建一个新正文)。
我已经尝试过挂钩Application_EndRequest
(因为我已经读到这是唯一可以保证触发的处理程序)但是这在请求处理中为时已晚,无法修改响应标头,我得到HttpException
: