gpt4 book ai didi

asp.net - CheckBoxList ListItem 正在保存错误的值

转载 作者:行者123 更新时间:2023-12-04 14:03:14 25 4
gpt4 key购买 nike

在 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">&nbsp;&nbsp;&nbsp;Special Handling Instructions</asp:ListItem>
<asp:ListItem Value="Spin In Barrett">&nbsp;&nbsp;&nbsp;Spin In Barrett </asp:ListItem>
<asp:ListItem Value="Pre-Clean In GreyMills">&nbsp;&nbsp;&nbsp;Pre-Clean In GreyMills</asp:ListItem>
<asp:ListItem Value="Separate In Mckenzi">&nbsp;&nbsp;&nbsp;Separate In Mckenzi</asp:ListItem>
<asp:ListItem Value="Spin Dry In Holland (No Heat)">&nbsp;&nbsp;&nbsp;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

最佳答案

您可以迭代整个集合,而不是像使用 for 循环那样限制它吗?

For Each i As ListItem In chkPrefin.Items
If i.Selected Then
Prefin &= i.Value.ToString() & "|"
End If
Next

此外,仔细检查您没有引用 Text 属性,并可能在上述代码块之前将字符串设置为空字符串。 Prefin = ""

关于asp.net - CheckBoxList ListItem 正在保存错误的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69319917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com