问候。
我在DeclarativeCatalogPart的WebPartsTemplate部分添加了一堆ASP.NET webpart。这些webpart是实现System.Web.UI.WebControls.WebParts.IWebPart的经典ASP.NET用户控件(ascx)。
我发现,对于添加到DeclarativeCatalogPart的所有控件,无论用户是否已将控件实际添加到可见的WebPartZone,都会触发页面加载事件。
当用户将webparts添加到WebPartZone时,是否有办法在ascx webparts中只有页面加载?令人遗憾的是,我怎么能没有为DeclarativeCatalogPart中声明的所有webpart激活Page Load事件?
答案 0 :(得分:0)
为什么不在Page_Load上检查Web部件是否可见,如果没有,那么只需从Page_Load返回。