Ola*_*avJ 6 asp.net user-controls
你好(对不起的标题感到抱歉)
我有一个用户控件,它根据以下某些条件加载不同的其他用户控件:
<%@ 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" />
<% } %>
Run Code Online (Sandbox Code Playgroud)
结果看起来是正确的; 显示预期的内容.但是我注意到即使someValue!= 1和控件B显示,控件A仍然在幕后加载(调用页面加载).
为什么是这样?什么是更好的方法?谢谢.
| 归档时间: |
|
| 查看次数: |
4158 次 |
| 最近记录: |