У меня есть asp.net linkbutton в управлении повторителем asp.net, которое представляет несколько кнопок ссылки. Я хочу установить стиль каждого linkbutton динамично.
Я пробую
style="color:#6D7B8D;font-size:<%# DataBinder.Eval(Container.DataItem, "Title")%>;"
Но я получаю "Тег сервера, не хорошо формируется" ошибка.
Какие-либо идеи?
Насколько я понимаю, использование тегов сервера для атрибутов требует, чтобы тег сервера был используется для всего значения атрибута . Попробуйте изменить его на это:
style='<%# "color:#6D7B8D;font-size:" + DataBinder.Eval(Container.DataItem, "Title") + ";" %>'
Обратите внимание, как весь атрибут стиля создается в коде C # между тегами сервера.
Напишите это так:
style='color:#6D7B8D;font-size:<%# DataBinder.Eval(Container.DataItem, "Title")%>;'
С одинарными кавычками вместо двойных кавычек вокруг стиля
Удалить
<%# Databinder.Eval(Container.DataItem, "Title") %>
Кому:
Text='<%# Databinder.Eval(Container.DataItem, "Title") %>'