У меня есть строка со специальными символами, вставляемыми в разные места. Например:Заменить строку с помощью элемента управления
string myString = "This is a textbox: ##";
Я хотел бы заменить ##
с контролем (а именно, текстовое поле).
Метод Replace
позволяет заменять строку другой строкой или символом (понятно). Но какой будет лучший способ динамически заменить ##
на управление в своем положении?
Я думал, может быть, я могу заменить его на разметку HTML, которая будет выполнена, но не совсем уверен, как это будет достигнуто.
Благодаря
EDIT: Для того, чтобы уточнить некоторые детали. Строки извлекаются из базы данных, поэтому я не могу использовать элемент управления PlaceHolder. Пользователь выбирает строку из раскрывающегося списка. Значение элемента - строка со специальными символами. Когда постбэк от выбора позиции, я хотел бы, чтобы отобразить строку на сайте, но заменить специальные символы с полностью рабочим контролем (в данном случае, текстовое поле)
Чтобы убедиться, что я понимаю, это проект ASP.NET, и вы хотите динамически испускать элемент управления, где у вас есть этот специальный символ? Это верно? – smaclell
Эй, да, это правильно.Специальные символы - это просто заполнители для того, где в строке должен идти элемент управления. – Skoder
Почему вы не можете очистить Placeholder после обратной передачи и снова добавить все элементы управления? – sashaeve