Связыватель для строки - PullRequest
       14

Связыватель для строки

0 голосов
/ 10 февраля 2012

как поместить <%# DataBinder.Eval(Container, "DataItem.Code") %> в строку в файле aspx? как <% string str = DataBinder.Eval(Container, "DataItem.Code") %>? Я получаю сообщение об ошибке «Контейнер» не существует в текущем контексте

1 Ответ

0 голосов
/ 10 февраля 2012

Вы можете написать вспомогательную функцию в вашем коде, которая будет возвращать требуемую строку:

protected string MyFunction(object item)
{
    ... do some calculations and return a string
}

, а затем, по вашему мнению, всякий раз, когда вам понадобится значение, вы можете вызвать эту функцию:

<%# MyFunction(DataBinder.Eval(Container, "DataItem.Code")) %>

Таким образом, вам больше не нужна переменная.

...