У меня есть проблема, которую я не могу решить.У меня есть пользовательский элемент управления «Dashboard», который затем имеет следующую разметку, содержащую несколько субконтролей:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Dashboard.ascx.cs" Inherits="BlueSEQ.Controls.Dashboard.Dashboard" %>
<%@ Register src="Administrator.ascx" tagname="Administrator" tagprefix="uc1" %>
<%@ Register src="Provider.ascx" tagname="Provider" tagprefix="uc2" %>
<%@ Register src="User.ascx" tagname="User" tagprefix="uc3" %>
<% if (isAdministrator)
{ %>
<uc1:Administrator ID="Administrator1" runat="server" />
<% }
else if (isProvider)
{ %>
<uc2:Provider ID="Provider1" runat="server" />
<% }
else
{ %>
<uc3:User ID="User1" runat="server" />
<% } %>
Как вы можете видеть, я хочу, чтобы он отображал некоторые элементы управления или другие элементы управления в зависимости от некоторых условий.Тем не менее, все эти элементы управления «Загрузка» события запускаются, даже если они не используются.
Как я могу предотвратить это?