重写在页面上的OnPreRender中编写的逻辑
本文关键字:OnPreRender 重写 | 更新日期: 2023-09-27 18:03:43
我有一个逻辑,在所有页面中禁用使用OnPreRender
方法的链接。但是在一个特定的页面上,如果满足特定的条件,我想启用这个链接,例如如果链接文本是'India '。'
我试图在该页的Page_Load
上这样做,但它被OnPreRender
方法覆盖。
有没有办法在不干扰现有OnPreRender
方法的情况下实现这一点?
看看asp.net中的控件生命周期:https://msdn.microsoft.com/en-us/library/aa719775 (v = vs.71) . aspx
Page_Load
出现在OnPreRender
之前。您可以覆盖OnRender
事件,因为它发生在OnPreRender
之后。
这是在ASP中重写Render方法的方法。NET页面:
protected override void Render(HtmlTextWriter writer)
{
// Do stuff here, make the link enabled/disabled etc.
// Be sure to call base.Render() as well if appropriate.
}