Привет (простите за плохой заголовок)
У меня есть пользовательский элемент управления, который загружает различные дополнительные пользовательские элементы управления в зависимости от следующих условий:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="SubPage.ascx.cs" Inherits="SubPage" %>
<%@ Register Src="<srcA>" TagName="A" TagPrefix="CTRL" %>
<%@ Register Src=">srcB>" TagName="B" TagPrefix="CTRL" %>
<% if (someValue == 1) { %>
Loading user control A..
<CTRL:A runat="server" />
<% } else { %>
Loading user control B..
<CTRL:B runat="server" />
<% } %>
Результат будет выглядеть правильно; ожидаемый контент отображается. Но я заметил, что хотя someValue! = 1 и отображается элемент управления B, элемент управления A все еще загружается за сценой (вызывается загрузка страницы).
Почему это? И какой подход лучше? Благодаря.