【问题标题】:ASP.NET webpart page load firing for all webparts in DeclarativeCatalogPart声明性目录部件中所有 Web 部件的 ASP.NET Web 部件页面加载触发
【发布时间】:2011-08-21 22:35:29
【问题描述】:

您好。

我将一堆 ASP.NET webpart 添加到 DeclarativeCatalogPart 的 WebPartsTemplate 部分。这些 webpart 是实现 System.Web.UI.WebControls.WebParts.IWebPart 的经典 ASP.NET 用户控件 (ascx)。

我发现页面加载事件正在为添加到 DeclarativeCatalogPart 的所有控件触发,无论用户是否实际将控件添加到可见 WebPartZone。

当 webpart 被用户添加到 WebPartZone 时,有没有办法只在 ascx webpart 中触发页面加载?相反,我怎么能不让 DeclarativeCatalogPart 中声明的所有 webpart 触发 Page Load 事件?

【问题讨论】:

    标签: asp.net web-parts


    【解决方案1】:

    如果 Web 部件可见,为什么不直接检查 Page_Load,如果不可见,则从 Page_Load 返回。

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 2011-03-31
      • 1970-01-01
      • 2021-07-18
      • 2010-11-23
      • 2012-03-16
      • 2011-08-05
      • 2012-06-03
      • 2011-03-12
      相关资源
      最近更新 更多