フォームビュー コントロールにこのマークアップがあります。formview には、scoreGrid のコントロール ID があります。
<asp:Label ID="PercentLabel" runat="server" Text='<%# Eval("PercentCorrect","{0:0.00}%" ) %>'
計算からのすべての値は、例として 83.33% のようなパーセンテージとして PercentLabel コントロールに保存されます。
次に、codebhind の pageLoad() イベントで、私はこれを持っています:
Dim myRow As FormViewRow = scoreGrid.Row
Dim lbscore As Label = DirectCast(myRow.FindControl("PercentLabel"), Label)
If lbscore.Text < "75" Then
Message.Text = "Your score does not meet minimum requirement"
ElseIf lbscore.Text > "75" Then
Message.Text = "Congratulations; you have passed the test"
End If
ユーザーのスコアに基づいて、ユーザーがテストに合格したかどうかを示します。
エラーは発生しません。ただし、メッセージは表示されません。
私は何を間違っていますか?
ありがとうございました