Использование DataBinder. Оценка () в атрибуте стиля управления asp.net

У меня есть asp.net linkbutton в управлении повторителем asp.net, которое представляет несколько кнопок ссылки. Я хочу установить стиль каждого linkbutton динамично.

Я пробую

style="color:#6D7B8D;font-size:<%# DataBinder.Eval(Container.DataItem, "Title")%>;"

Но я получаю "Тег сервера, не хорошо формируется" ошибка.

Какие-либо идеи?

15
задан NLV 8 August 2010 в 14:59
поделиться

3 ответа

Насколько я понимаю, использование тегов сервера для атрибутов требует, чтобы тег сервера был используется для всего значения атрибута . Попробуйте изменить его на это:

style='<%# "color:#6D7B8D;font-size:" + DataBinder.Eval(Container.DataItem, "Title") + ";" %>'

Обратите внимание, как весь атрибут стиля создается в коде C # между тегами сервера.

24
ответ дан 1 December 2019 в 02:28
поделиться

Напишите это так:

style='color:#6D7B8D;font-size:<%# DataBinder.Eval(Container.DataItem, "Title")%>;'

С одинарными кавычками вместо двойных кавычек вокруг стиля

4
ответ дан 1 December 2019 в 02:28
поделиться

Удалить

<%# Databinder.Eval(Container.DataItem, "Title") %>

Кому:

Text='<%# Databinder.Eval(Container.DataItem, "Title") %>'
0
ответ дан 1 December 2019 в 02:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: