データベースに1行のテーブルがあります。行は「アクティブ」と呼ばれ、その値は1(アクティブの場合)または2(非アクティブの場合)のいずれかです。
データベースを確認したいのですが、サイトがアクティブな場合はラベルのテキストを「サイトは現在アクティブです」に設定し、フィールドが「0」の場合はラベルのテキストを「サイトは現在非アクティブ」に設定します
tiはとても基本的なように見えますが、困惑しています。リピーターを試しましたが、このような状況でそれを操作する方法がわかりません。
フォームビューコントロールで次のようなことを試すことができます。
<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>
トラブルシューティングを続けました...これは最終的に機能しています
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