2012-02-24 6 views
0

У меня есть управление мастером с несколькими шагами. что-то вроде этого контроля пользователяМастер asp.net и пользовательский контроль

<asp:wizard> 
    <wizardsteps> 

    </wizardsteps> 
    <wizardsteps> 

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

последнего шага является вопросом, который загружается каждый раз, когда страница отправляется обратно, а не только когда-либо ступенька нагрузки. что делает страницу медленной. Как я могу загрузить пользовательский элемент управления, когда конкретный шаг загружается

ответ

0

Чтобы загрузить UC только тогда, когда шаг три дальше, вы можете добавить событие в вашем мастере и попробовать что-то вроде этого:

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

и потом, вы должны удалить UC из вашего ASPX.

Смежные вопросы