1

フォームビュー コントロールにこのマークアップがあります。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

ユーザーのスコアに基づいて、ユーザーがテストに合格したかどうかを示します。

エラーは発生しません。ただし、メッセージは表示されません。

私は何を間違っていますか?

ありがとうございました

4

1 に答える 1