powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вставка контрола
10 сообщений из 10, страница 1 из 1
Вставка контрола
    #38768202
romanych3333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая задачка:

Сейчас: есть String, в котором записан некий шаблон: текст, где в середине есть тег {{ИМЯ}}.
Перед выводом на экран ( через Label) вместо {{ИМЯ}} вставляется свой текст (с помощью String.Replace)

Надо:
Вместо {{ИМЯ}} вставить не текст, в контрол (TextBox например).

Вопрос:
Возможно ли это?
...
Рейтинг: 0 / 0
Вставка контрола
    #38768207
romanych3333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опечатка.

Надо:
Вместо {{ИМЯ}} вставить не текст, а контрол (TextBox например).
...
Рейтинг: 0 / 0
Вставка контрола
    #38768248
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вставка контрола
    #38768628
romanych3333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

Немного не то. Я не знаю, где будет находиться PlaceHolder.
...
Рейтинг: 0 / 0
Вставка контрола
    #38768737
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romanych3333carrotik,

Немного не то. Я не знаю, где будет находиться PlaceHolder.

.. а где ваш Label будет находиться, знаете? .. вот его в PlaceHolder (или панель, или див, в конце концов), парсите на три части и вставляете ...
...
Рейтинг: 0 / 0
Вставка контрола
    #38768762
romanych3333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

А PlaceHolder я как размещу?

Код: c#
1.
2.
string st = "1234567890<asp:PlaceHolder ID='aaa' runat='server'>0987654321";
Label1.Text = st;



?
...
Рейтинг: 0 / 0
Вставка контрола
    #38768775
romanych3333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, может, не очень понятно объяснил сам вопрос.

Сейчас у меня динамически собирается длинная строка, в строку вставляется куча текста из разных источников (с помощью Replace('{{ИМЯ}}','какой-то мой текст')), и строка выводится в браузер как Label. Всё нормально, меня устраивает.

Теперь надо то же самое, но чтобы в некоторых случаях с помощью Replace (или какого другого механизма), '{{ИМЯ}}' менялся не на текст, а на контрол типа TextBox.
...
Рейтинг: 0 / 0
Вставка контрола
    #38768781
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romanych3333,

значит два Label и Textbox между ними вставляй

или просто html выводи
...
Рейтинг: 0 / 0
Вставка контрола
    #38768802
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romanych3333,
...у вас же Label1 где-то фиксировано в разметке стоит? .. Вот вместо него ставите, например:

Код: plaintext
1.
<asp:Panel ID="Panel1" Wrap="true" runat="server"></asp:Panel>



... а потом парсите вашу строку по {{ИМЯ}}, первую часть марлезонского балета добавляете в Panel как Label1

Код: c#
1.
2.
3.
Label Label1 = new Label();
Label1.Text = "Первая часть марлезонского балета ";
Panel1.Controls.Add(Label1);



..потом TextBox и остаток в Label2 ...
...
Рейтинг: 0 / 0
Вставка контрола
    #38769864
romanych3333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

Чередовать поток label-контрол-label в одном PlaceHolder? А что, это идея.

Спасибо, попробую.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вставка контрола
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]