У меня есть страница Cas / ASP.NET .aspx, которая объявляет два элемента управления, каждый из которых представляет содержимое одной вкладки. Я хочу, чтобы аргумент строки запроса (например,? Tab = 1) определял, какой из двух элементов управления активирован. Моя проблема в том, что они оба проходят события инициализации и заполняют свои дочерние элементы управления, тратя ресурсы ЦП и замедляя время отклика. Можно ли как-то деактивировать их, чтобы они не проходили никакой инициализации?
Моя страница .aspx выглядит так:
<% if (TabId == 0)
{ %>
<my:usercontroltabone id="ctrl1" runat="server" />
<% }
else if (TabId == 1)
{ %>
<my:usercontroltabtwo id="ctrl2" runat="server" />
<% } %>
И эта часть отлично работает. Я предположил, что <% означало бы, что элемент управления фактически не будет объявлен и поэтому не будет инициализироваться, но это не так ... </p>