asp.net схема входа и позиционирование

#asp.net

#asp.net

Вопрос:

Я использую asp.net элемент управления входом; два текстовых поля с надписями слева и кнопка внизу (элемент управления отображается в виде таблицы с 3 строками). Когда пользователь вводит неправильный логин, страница публикуется обратно, и отображается текст ошибки «неправильный логин» путем добавления строки между текстовым полем пароля и кнопкой.

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

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

Спасибо за ваши предложения.

Комментарии:

1. Без примера кода трудно ответить на этот вопрос. Как выполняется ваша настройка макета / разметки? <div>? <таблица>? Связана ли проблема только с кнопкой входа или текстовые поля играют определенную роль в перемещении кнопки?

Ответ №1:

Ознакомьтесь с документацией для элемента управления входом.

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

Ответ №2:

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

Вам нужно переключить страницу в режим дизайна и на элементе управления нажать «Преобразовать в шаблон». Когда вы возвращаетесь на исходную страницу, HTML становится доступным, и вы можете увидеть HTML таблицы, содержащей различные элементы управления asp. Дерните за стол и поместите элемент управления внутрь divs, которыми вы управляете!