我目前遇到問題,無法解決。我有一個名爲「Dashboard」的用戶控件,它具有以下標記,其中包含多個子控件。我遇到ASP .NET用戶控件問題
<%@ 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" />
<% } %>
正如您所看到的,我希望它根據某些條件顯示一些控件或其他控件。但是,所有這些控件的「Load」事件都會被觸發,即使它們未被使用。
我該如何預防?
我想'MultiView'仍然會加載所有的控件並且至少運行一些事件。 – R0MANARMY