我有多个下拉列表。我正在尝试将下拉列表输入值添加在一起,并将答案显示在文本框中。我将值转换为算术运算的整数,然后再转换回字符串以在文本框中显示答案。
它在 Visual Studio 中和在浏览器中加载时构建没有错误。但是,当您选择一个下拉列表时,会出现错误:“输入字符串的格式不正确。” 对于我的一生,我找不到代码错误:
displayRed 是我希望答案显示在 Red1DD、Red2DD 等中的文本框是下拉列表。
displayRed.Text =
(Convert.ToInt32(Red1DD.SelectedValue.ToString())
+ Convert.ToInt32(Red2DD.SelectedValue.ToString())
+ Convert.ToInt32(Red4DD.SelectedValue.ToString())
+ Convert.ToInt32(Red8DD.SelectedValue.ToString())
+ Convert.ToInt32(Red16DD.SelectedValue.ToString())
+ Convert.ToInt32(Red32DD.SelectedValue.ToString())
+ Convert.ToInt32(Red64DD.SelectedValue.ToString())
+ Convert.ToInt32(Red128DD.SelectedValue.ToString())).ToString();
这是下拉列表之一的样子:
<asp:DropDownList ID="Red1DD" runat="server" AutoPostBack="True" OnSelectedIndexChanged="red_SelectedIndexChanged">
<asp:ListItem Selected="True" Value="" Text="--" />
<asp:ListItem value="0" Text="0" />
<asp:ListItem value="1" Text="1" />
</asp:DropDownList>