【发布时间】:2021-11-18 00:39:45
【问题描述】:
在 HTML 中,当我提交表单并突破它时,我有四个复选框。我看到被捕获的价值是“Spin In Barrett”。当我尝试重新打开该条目时,它会崩溃,因为它与选择不同。我在此表单中的所有复选框都有相同的问题。
<div class="form-group row">
<div class="col-md-12 col-md-offset-1" style="text-align: left; vertical-align: bottom; margin-top: 10px;">
<label for="chkPreFin" style="text-decoration: underline; font-size: larger;">Pre-Finishing:</label>
<asp:CheckBoxList ID="chkPrefin" RepeatDirection="Vertical" runat="server" TextAlign="right">
<asp:ListItem Value="Special Handling Instructions"> Special Handling Instructions</asp:ListItem>
<asp:ListItem Value="Spin In Barrett"> Spin In Barrett </asp:ListItem>
<asp:ListItem Value="Pre-Clean In GreyMills"> Pre-Clean In GreyMills</asp:ListItem>
<asp:ListItem Value="Separate In Mckenzi"> Separate In Mckenzi</asp:ListItem>
<asp:ListItem Value="Spin Dry In Holland (No Heat)"> Spin Dry In Holland (No Heat)</asp:ListItem>
</asp:CheckBoxList>
</div>
</div>
后面的代码:
For iIndex As Integer = 0 To 4
If chkPrefin.Items(iIndex).Selected Then
Prefin += chkPrefin.Items(iIndex).Value.ToString() + "|"
End If
Next
【问题讨论】:
-
我会补充一点,它目前位于与我的代码不同的位置...谢谢
-
不相关,我在本站编辑的时候把它剪掉了。抱歉第一次使用堆栈...
-
我得到的结果是 Spin In Barrett 而不是 Spin Barrett,这正是我想要的
-
感谢确认,现在代码正确了,我会删除这些cmets
-
那么如果你在运行时评估
Value和Text他们都是" Spin In Barrett"吗?