Я пытаюсь создать пользовательский элемент управления asp.net с таким полем, как:
<ErrorTemplate>
<h1>Error</h1>
<p>Blue wizard shot the food</p>
</ErrorTemplate>
То, что я хочу закончить, это:
<h1>Error</h1><p>Blue wizard shot the food</p>
в строке в моем коде.
На данный момент процесс, который я использую для извлечения этих данных из шаблона:
Сначала это создается в качестве заполнителя моим кодом:
ErrorTemplate.InstantiateIn(errorPHolder);
, который является элементом управления заполнителем asp.net - его нужно создать во что-то, что может поддерживать элементы управления.
Затем я хочу добавить это на мою страницу, используя JQuery и переменную, например:
string script = "var Errortemplate = " + errorPHolder.ToString() + ";";
scriptmanager.register(script); // pseudocode
результат будет на моей странице:
var Errortemplate = '<h1>Error</h1><p>Blue wizard shot the food</p>';
Тогда я могу использовать JQuery, чтобы сделать someDiv.html(Errortemplate);
В итоге все, что они вставили в <ErrorTemplate>
, появилось на странице
Поскольку я использую JQuery, возможно, это можно сделать по-другому, например, добавить заполнитель на страницу в скрытый div и использовать JQuery для копирования значений.
Есть идеи?