2013-11-27 2 views
0

Я создал один web user control, и я разместил его на странице login. Когда я нажимаю кнопку отправки, пользовательский элемент управления должен отображаться, и он будет перенаправляться на главную страницу.Скрыть веб-пользовательское управление с загрузки страницы

Далее в мой код, я поместил этот пользовательский элемент управления в

<div id="divloginUControl"> 
    <td></td> 
     <td> 
      <LUC:LoginLoader ID="loginUserControl" runat="server" /> 
     </td> 
</div> 

Когда страница Войти загружается пользовательский элемент управления выдвигает на первый план. Для прячась пользовательских элементов управления я написал

protected void Page_Load(object sender, EventArgs e) 
    { 
     //divloginUControl.Visible = false; 
     loginUserControl.Visible = false; 
    } 

и кнопка отправки

protected void Button1_Click(object sender, EventArgs e) 
    { 
     loginUserControl.Visible = true; 
    } 

, но он не работает на кнопку отправки.

Просьба дать предложения.

+1

Просьба представить ваш реальный код. 'loginuc.visbile = true;' даже не компилируется. Также неясно, что вы имеете в виду с кнопкой _submit_ и где вы пытаетесь скрыть элемент управления. Ваше название: _ «Hide from Page_Load» _, но ваш реальный вопрос кажется _ «Скрыть от события нажатия кнопки» _, это правильно? –

+0

Нет, я просто спрячу элемент управления из page_load и покажу элемент управления из события button_click. Я отредактировал мой код, скажите, пожалуйста, –

+0

Вызывается ли Button1_Click вообще? Вы пытались установить точку останова? Вызывается ли Button1_Click после Page_Load, как и должно быть? Не существует ли в логике loginUserControl что-то еще, что можно скрыть? – Luaan

ответ

1

В каком случае вы устанавливаете свойство Visible? Если вы делаете это во встроенном коде, который обрабатывается после обработчиков событий, значит, вы просто установите Visible обратно на false перед окончательным рендерингом.

0

@bhasker .. Одним из подходов может быть то, что вы определяете свойство в своем классе пользовательского конроля, который скрывает или показывает элементы управления вашего UC и на вашем экране, где используется UC, вы можете скрыть или показать свой пользовательский контроль соответственно.

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