По некоторому критерию выполняется замена слова в html-тексте на __doPostBack(спецИмя+спецАргументы). Внутри Load это всё обрабатывается и порядок. Но нужно вместо нахальной подстановки "__doPostBack" вставить внутрь html свой серверный элемент. Не хватает ума как это сделать.
Если писать
x = new LinkButton(); Container.Controls.Add(x);,
то непонятно, где внутри текста окажется x. То есть, понятно, что не там, где нужно. А как сделать так, чтобы *внутрь* текста точно вместо заменяемого слова вставлялся серверный элемент я не понимаю. Кроме как дурить с таблицами, рассчитывая абсолютные позиции, не могу сообразить.
Может кто такое делал уже...
Подумав ещё, решил, что есть вариант с формированием текста полностью из элементов, содержащих серверные элементы, то есть:
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);
ща запроверю и тут расскажу
Работает. Делай как я ггг