Использование двух пользовательских элементов управления на одной странице? - PullRequest
2 голосов
/ 15 января 2009

У меня есть пользовательский элемент управления на главной странице и тот же пользовательский элемент управления непосредственно в aspx. Пользовательский элемент управления на главной странице работает нормально, но когда я пытаюсь использовать пользовательский элемент управления, встроенный непосредственно в страницу aspx, он не работает. Пользовательский элемент управления представляет собой 2 текстовых поля с кнопкой входа в систему. Похоже, что он пытается это сделать, когда я ввожу свое имя пользователя и пароль для встроенного пользовательского элемента управления, он видит, что пользовательские элементы управления текстовые поля, которые находятся на главной странице, пустые, и он жалуется. Есть ли способ справиться с этим правильно?

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

Вот кнопка для контроля входа в систему:

<asp:ImageButton ID="ibtnLoginButton" runat="server" CommandName="Login"   
ImageUrl="~/images/sign-in.png"
ValidationGroup="ctl00$Login1" OnClick="LoginButton_OnClick"
meta:resourcekey="LoginButtonResource1" />

Ответы [ 3 ]

3 голосов
/ 15 января 2009

Трудно сказать точно, в чем проблема, без дополнительной информации.

Из того, что вы говорите, может начаться валидация на стороне клиента. Если это так, вы можете установить ValidationGroup в элементах управления на ID UserControl. Тогда элементы управления в том же экземпляре UserControl будут иметь ту же группу проверки и, таким образом, будут проверены как единое целое.

2 голосов
/ 15 января 2009

Похоже, ваши элементы управления совместно используют группу ValidationGroup. Можете ли вы опубликовать некоторый код, чтобы мы могли видеть?

1 голос
/ 15 января 2009

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

Это часто вызвано плохо написанным JavaScript или свойство ValidationGroup одинаково для каждого экземпляра пользовательского элемента управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...