Oct 13, 2015 13:34
К сожалению, возможность использовать <%# Eval("название поля")%> и, тем самым, менять название в HeaderTemplate`е asp:repeater`a отсутствует, а очень хочется.
Для этого можно использовать следующую конструкцию:
В headertemplate`e генерируемой страницы добавляется div, которому присваивается id="какой-нибудь" в нашем случае diff.
Все остальное добавляется в мастерпейдж сайта.
Между открывающим и закрывающим тегами head /head добавляем блок скрипта
function writedepname() /*объявляем функцию
{
if (typeof(document.all("diff")) != 'undefined')
{
JSRequest.EnsureSetup(); /*делаем запрос к адресной строке
var depart = JSRequest.QueryString["Dep"]; /*что-бы упростить дальнейшее использование, вводим переменную
document.all("diff").innerHTML = depart; /* используем переменную для замены пустого дива на значение переменной depart
}
}
В мастерпейджа запускаем функцию onload="writedepname();"
Наслаждаемся.
sharepoint