0

データベースに1行のテーブルがあります。行は「アクティブ」と呼ばれ、その値は1(アクティブの場合)または2(非アクティブの場合)のいずれかです。

データベースを確認したいのですが、サイトがアクティブな場合はラベルのテキストを「サイトは現在アクティブです」に設定し、フィールドが「0」の場合はラベルのテキストを「サイトは現在非アクティブ」に設定します

tiはとても基本的なように見えますが、困惑しています。リピーターを試しましたが、このような状況でそれを操作する方法がわかりません。

4

2 に答える 2

0

フォームビューコントロールで次のようなことを試すことができます。

<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>
于 2012-05-30T06:00:07.647 に答える
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
于 2012-05-30T05:05:57.610 に答える