У меня есть следующий DropDownList:Как установить dropdownlist из кода позади?
<asp:DropDownList ID="commission" class="form-control" runat="server">
<asp:ListItem Enabled="true" Text="Select Commission" Value="-1"></asp:ListItem>
<asp:ListItem Text="10%" Value="0.1"></asp:ListItem>
<asp:ListItem Text="15%" Value="0.15"></asp:ListItem>
<asp:ListItem Text="20%" Value="0.20"></asp:ListItem>
<asp:ListItem Text="25%" Value="0.25"></asp:ListItem>
</asp:DropDownList>
Читаю значение списка из базы данных. Я получаю ссылку на объект, не установленную в экземпляр объекта Error. Это то, что я пробовал:
double com = reader.GetDouble(6);
if (com == 0.1)
{
commission.Items.FindByText("10").Selected = true; // I get the exeption here
}
else if (com == 0.15)
{
commission.Items.FindByText("15").Selected = true;
}
else if (com == 0.2)
{
commission.Items.FindByText("20").Selected = true;
}
else if (com == 0.25)
{
commission.Items.FindByText("25").Selected = true;
}
При задании вопроса об исключении, которое вы получаете, вам нужно четко указать * где * возникает исключение. – GEEF
Вам не хватает% на FindByText (строка) –
Возможный дубликат [Что такое исключение NullReferenceException и как его исправить?] (Http://stackoverflow.com/questions/4660142/what-is-a- NullReferenceException-и-как-делать-я-Fix-It) –