Das ist mein Frontend CodeASP.Net überprüfen, ob Radiobuttons geprüft funktioniert nicht in Back-End-
<table width="50%">
<tr>
<td><asp:RadioButton ID="RadioButton1" runat="server" Text=" NL" GroupName="lang"/></td>
<td><asp:RadioButton ID="RadioButton2" runat="server" Text=" FR" GroupName="lang"/></td>
<td><asp:RadioButton ID="RadioButton3" runat="server" Text=" DE" GroupName="lang"/></td>
</tr>
</table>
Das ist mein Backend (.vb) Code
If RadioButton1.Checked = True Then
.LanguageId = 1
ElseIf RadioButton2.Checked = True Then
.LanguageId = 2
ElseIf RadioButton3.Checked = True Then
.LanguageId = 3
Else
.LanguageId = 4
End If
Irgendwie immer es languageId gibt 4, so dass die if und elseif nicht wahr sind (was nicht der Fall ist, es ist definitiv immer geprüft).
Irgendwelche Ideen, was kann das Problem sein?
Es funktioniert gut, als ich es versuchte. Setzen Sie die überprüften Werte irgendwo beim Postback zurück? – VDWWD
Nein. Und normalerweise wäre das sonst nicht nötig (ich stelle es einfach dort zum testen ein). Wenn ich also den else in Kommentare setze, gibt es einen Fehler, der besagt, dass "LanguageId erforderlich ist". Obwohl ein Radiobutton aktiviert ist. –
Wo und wann überprüfen Sie die Werte? – VDWWD