【问题标题】:asp.net wizard and user controlasp.net 向导和用户控制
【发布时间】:2012-02-24 17:41:31
【问题描述】:

我有多个步骤的向导控制。 像这样的

    <asp:wizard>
    <wizardsteps>

   </wizardsteps>
  <wizardsteps>

   </wizardsteps>
   <wizardsteps>
     <usercontrol>
   </wizardsteps>

最后一步用户控制是每次回发页面时加载的问题,而不仅仅是在特定步骤加载时加载。这使页面变慢。加载特定步骤时如何加载用户控件

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    在后面的代码中动态加载您的控件,检查:How to: Create Instances of ASP.NET User Controls Programmatically

    【讨论】:

      【解决方案2】:

      要仅在第三步启动时加载您的 UC,您可以在向导中添加一个事件并尝试如下操作:

          protected void wizIndex_ActiveStepChanged(object sender, EventArgs e)
          {
              try
              {
                  if (wizIndex.ActiveStepIndex == 2)
                  {
                      //Load UC
                  }
              }
              catch
              {
                  throw;
              }
          }
      

      然后,您应该从 ASPX 中删除 UC。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-08
        相关资源
        最近更新 更多