ASP.NET привязка к свойству UserControl - PullRequest
0 голосов
/ 07 октября 2009

Это должно быть действительно легко, но я не могу понять, как заставить это работать ...

У меня есть ASP.NET UserControl (.ascx) со следующим свойством:

public string LabelCssClass
{
    get
    {
        return _labelCssClass;
    }
    set
    {
        _labelCssClass = value;
    }
}

Я хочу связать это свойство с HTML-кодом UserControl во время выполнения, используя синтаксис <% #. Я предполагаю, что это должно быть что-то вроде этого: </p>

<td class="<%# Eval("LabelCssClass") %>" >

Я пробовал все разные версии Eval () и т. Д. ... Я не получаю ошибок, но привязка не работает, и мои контрольные точки показывают, что свойство не доступно.

Какой правильный синтаксис? веселит

Ответы [ 2 ]

3 голосов
/ 07 октября 2009

Я думаю, что вы можете захотеть это:

   <td class="<%=LabelCssClass%>">
2 голосов
/ 07 октября 2009

Ответ Кевина, вероятно, ближе к тому, чего вы пытаетесь достичь; однако вы можете успешно использовать синтаксис <%# %> в стандартной разметке, если вы вызовете DataBind() на самой странице.

...