dropdownlist.SelectedValue出现错误

本文关键字:错误 SelectedValue dropdownlist | 更新日期: 2023-09-27 18:17:02

我正在加载用户控件,其中有一个下拉列表在它的页面(Mypage)。我已经为用户控件设置了EnableViewstate False 。现在控件加载正确,数据也正确地绑定到下拉菜单中。在页面的保存事件中,我验证了User控件中的所有控件。

                if(int.Parse(ddSuffix.SelectedValue) >= 0)
            {
 Suffix s = new Suffix();
                s.Description = ddSuffix.SelectedItem.Text;
                s.ID = int.Parse(ddSuffix.SelectedValue);
......
}

我得到"Input string was not in a correct format." if(int.Parse(ddSuffix.SelectedValue)>= 0)

p。S:不管我为下拉菜单选择一个值还是不选择ddsuffix。SelectedValue为"。这是因为我禁用了用户控件的视图状态吗?

呈现的HTML看起来像:

<select name="ctl00$DefaultContent$QuoteWizard$Customer1$ddSuffix" id="ctl00_DefaultContent_QuoteWizard_Customer1_ddSuffix" class="TextNormal" style="width:67px;">
                            <option value="0">Select</option>
                            <option value="1">Jr.</option>
                            <option value="2">Sr.</option>
                            <option value="3">II</option>
                            <option value="4">III</option>
                            <option value="5">IV</option>
                            <option value="6">V</option>
                        </select></td>

Thanks in advance

BB

dropdownlist.SelectedValue出现错误

int.Parse改为int.TryParse:

int wSelectedValue;
if (int.TryParse(ddSuffix.SelectedValue, out wSelectedValue) {
  if(wSelectedValue >= 0)
  {
    Suffix s = new Suffix();
    s.Description = ddSuffix.SelectedItem.Text;
    s.ID = wSelectedValue;
......
  }
}

我假设ddSuffix.SelectedValue不是整数的字符串表示形式,您可以发布为下拉列表呈现的HTML吗?