Проблема привязки флажка FormView - PullRequest
0 голосов
/ 08 марта 2011

Я использую FormView для отображения данных из базы данных SQL, когда я пытаюсь привязать флажок к полю в базе данных, которое содержит только true или false в значении (NONE OF VALUES NULL).Я получаю сообщение об ошибке «Указанное преобразование недействительно». Я пробовал Eval и Bind, и ни одна из них не выдает одинаковую ошибку. Кто-нибудь знает, в чем может быть проблема?

<asp:CheckBox ID="IVT" runat="server" 
            Checked='<%# Eval("ContactInvite") %>' />

Значения, которые есть в каждой строке, в точности равны «истина» или «ложь», нет 1 или 0 или «Т» для «F».Они хранятся в столбце varchar в базе данных.

Ответы [ 2 ]

1 голос
/ 23 августа 2012

Вы можете использовать Eval следующим образом:

<asp:CheckBox ID="IVT" runat="server" 
            Checked='<%# Eval("ContactInvite").ToString() == "True" %>' />
0 голосов
/ 08 марта 2011

Содержит ли столбец ContactInvite только значения ИСТИНА / ЛОЖЬ в виде строк?Если они равны 0/1 или T / F, установка свойства не будет работать.Можете ли вы предоставить нам значения, которые содержит поле ContactInvite?

...