Я хочу изменить положение элементов в пользовательском интерфейсе пользовательского интерфейса ASP.NET динамически на основе состояния. Например: Вот нормальный макет моего пользовательского контроля Dynamicaly Настройка пользовательского интерфейса пользовательского элемента управления
Теперь я хочу переместить кнопку «Изменить», как показано ниже, на основе условия.
Я могу думать о следующих подходах, но не уверен, что они являются хорошим и лучшим способом сделать это.
- Мы можем создать кнопку в нужном месте моего пользовательского элемента управления, а затем Показать эту кнопку на основе этого условия и скрыть исходную кнопку. Таким образом, пользовательский элемент управления будет иметь две кнопки в пользовательском интерфейсе (один Inline и другой в новой строке). Исходя из моего состояния, я показываю или скрываю их соответственно.
- Создайте еще один элемент управления пользователями и используйте его.
Но я думаю, для этого небольшого изменения в своем роде, самоубийственной Есть ли какие наиболее известные методы/лучшее решение там обрабатывать такого рода, чем то, что я могу думать о Любой конструктивный вклад поможет.
BTW В раскрывающемся списке и кнопке, которую я показывал в своем посте, нет в последовательных новых строках. Там немного скрытых div. Во-вторых, я просто хочу изменить пользовательский интерфейс, как описано в инструкции IF, но не на событии. – Programmerzzz
Идея такая же. вместо события вы можете использовать оператор if. Я обновлю ответ. –
: «Вы можете использовать одну кнопку» Вы имеете в виду кнопку «Редактировать» или совершенно новую? если он новый, то он похож на мой подход 1, вместо этого мы используем стили, правильно? Если это уже существующее, как этот CSS определяет целевое местоположение существующей кнопки. – Programmerzzz