Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Заголовок страницы взятой из таблицы


Автор: LilLoco 15.3.2011, 20:04
Здравствуйте! Нужна Ваша помощь! Есть страница, на которой есть SqlDataSource и FormView(для вывода статей). Нужно при открытии определенной статьи, чтобы заголовок страницы менялся в зависимости от названия статьи!
Делал так : 
Код

protected void SetTitle(object title)
{
this.Title = title.ToString();
}

И далее в ItemTemplate у FormView размещал 
Код

<%# SetTitle(Eval("field")) %>


Но возникла ошибка : CS1502: The best overloaded method match for 'System.Convert.ToString(object, System.IFormatProvider)' has some invalid arguments
Разобраться в ней так и не смог, даже не понял почему нельзя просто использовать object.ToString() ?
Можно конечно сделать в Load страницы, чтобы выбрать Название, но не хотелось бы делать дополнительные обращения к базе, если все равно извлекается та же информация! 
Помогите пожалуйста!
Заранее спасибо!

Автор: Mymik 17.3.2011, 13:54
я подозреваю чо <%# %> подразумивает что код, который там исполняется должен возвращать какой-либо объект. Т.е. твой метод должен хоть что-то вернуть.
А вообще лучше в обработать событие Selected твоего объекта SqlDataSource и получить оттуда название формы и записать его в Title.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)