我有多个步骤的向导控制。 像这样的东西
<asp:wizard>
<wizardsteps>
</wizardsteps>
<wizardsteps>
</wizardsteps>
<wizardsteps>
<usercontrol>
</wizardsteps>
最后一步用户控制是每次回发页面时加载的问题,而不仅仅是特定步骤加载时的问题。这使得页面变慢。如何在加载特定步骤时加载用户控件
答案 0 :(得分:1)
在后面的代码中动态加载您的控件,请检查:How to: Create Instances of ASP.NET User Controls Programmatically
答案 1 :(得分:0)
要仅在第三步开启时加载UC,您可以在向导中添加一个事件并尝试这样的事情:
protected void wizIndex_ActiveStepChanged(object sender, EventArgs e)
{
try
{
if (wizIndex.ActiveStepIndex == 2)
{
//Load UC
}
}
catch
{
throw;
}
}
然后,您应该从ASPX中删除UC。