2012-05-30 3 views
0

У меня есть таблица из 1 строки в моей базе данных. Строка называется «Active», а ее значение равно 1 (для активных) или 2 (для неактивных)ASP.NET: проверьте значение базы данных и заготовки, если

Я хочу проверить базу данных, и если сайт активен, установите текст метки в «Сайт в настоящий момент активен», и если указанное поле «0», установите текст ярлыка на «Сайт в настоящее время неактивен»

Я знаю, что ti кажется таким основным, но я в тупике. Я пробовал повторители, но я понятия не имею, как управлять ею для этого типа ситуации

+0

, что ваша база данных? sql-сервер? оракул? MySQL? ms доступ? –

+0

Я использую ASP.net .. Репитер правильно получает vlaue (например: IT выводит 1 или 2). – user1265533

+0

обычно, 0 является ложным/неактивным и отличным от нуля является истинным/активным. Кроме того, вам не нужно использовать повторитель. –

ответ

0

Сохраненный поиск неисправностей ... Это, наконец, работает

Private Sub Repeater1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles Repeater1.ItemDataBound 
    Dim MyLabel As Label = e.Item.FindControl("SiteStatus") 

    If MyLabel.Text = "1" Then 
     MyLabel.Text = "SITE IS CURRENTLY ACTIVE" 
     MyLabel.CssClass = "Green" 
    End If 
End Sub 
0

Вы можете попробовать что-то подобное в FormView управления:

<asp:TextBox ID="TextBox1" runat="server" 
    Text='<%#Convert.ToBoolean(Eval("Active"))?"Site Is currently Inactive":"Site Is currently Active"%>' 
    ></asp:TextBox> 

ИЛИ

<asp:TextBox ID="TextBox2" runat="server" 
    Text='<%# Eval("Active").ToString().Equals("True")?"Site Is currently Inactive":"Site Is currently Active"%>' 
    ></asp:TextBox> 
Смежные вопросы