Вставка серверного элемента внутрь html-текста
От: Аноним  
Дата: 29.01.08 20:55
Оценка:
По некоторому критерию выполняется замена слова в html-тексте на __doPostBack(спецИмя+спецАргументы). Внутри Load это всё обрабатывается и порядок. Но нужно вместо нахальной подстановки "__doPostBack" вставить внутрь html свой серверный элемент. Не хватает ума как это сделать.

Если писать
x = new LinkButton(); Container.Controls.Add(x);,

то непонятно, где внутри текста окажется x. То есть, понятно, что не там, где нужно. А как сделать так, чтобы *внутрь* текста точно вместо заменяемого слова вставлялся серверный элемент я не понимаю. Кроме как дурить с таблицами, рассчитывая абсолютные позиции, не могу сообразить.

Может кто такое делал уже...
Re: Вставка серверного элемента внутрь html-текста
От: Аноним  
Дата: 29.01.08 21:35
Оценка:
Подумав ещё, решил, что есть вариант с формированием текста полностью из элементов, содержащих серверные элементы, то есть:


Label lbl = new Label();
lbl.Text = "часть текста до слова, которое надо превратить в LinkButton";
LinkButton btn - new LinkButton();
// установка параметров сцылы
Label lbl2 = new Label();
lbl2.Text = "огрызок текста после слова";

Container.Controls.Add(lbl);
Container.Controls.Add(btn);
Container.Controls.Add(lbl2);



ща запроверю и тут расскажу
Re[2]: Вставка серверного элемента внутрь html-текста
От: MFCOM Россия  
Дата: 29.01.08 21:45
Оценка:
Работает. Делай как я ггг
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.