выполнить Javascript в ASPX при формировании страницы

i_lich
Дата: 17.04.2007 11:55:00
Есть чисто гипотетическая функцияУлыбка
function GetBr()
{
var strBR='<BR>';
return strBR;
}
описанная в файле fun.js, который я в свою очередь подключаю к test.ASPX
<HEAD><SCRIPT src="fun.js"></SCRIPT></HEAD>
<body>
сдесь я хочу запустить GetBr() и получить тег BR, чтобы он уже был у клиента
<%=GetBr()%> выполнился бы, если бы функция лежала в codebehind, но мне нужно имеено javascript.
</body>
Подскажите как это можно сделать. Первое что я придумал, это запускать скрипт в onload страницы и добавлять возвращаемые теги через DOM или InnerHTML обращаясь к элементу, к которому я буду добавлять по id. Это как вариант, но не красиво.
Заранее спасибо за другой вариант.
Dimon aka Manowar
Дата: 17.04.2007 15:59:00
Page.RegisterStartupScript(). Зарегеный таким образом скрипт выполнится после загрузки страницы (вернее огн бует добавлен перед закрывающим тегом <form>)
Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
Dmitry Uvarov
Дата: 17.04.2007 18:57:37
есть ещё более некрасивый вариант
распихать на странице вот такие штуки:

document.write(GetBR());
http://ln.com.ua/~openxs/articles/smart-questions-ru.html
i_lich
Дата: 18.04.2007 18:01:00
есть ещё более некрасивый вариант
распихать на странице вот такие штуки:

document.write(GetBR());



Спасибо за ответы. Реализовал User Control и не стал мучаться больше.Улыбка