Исключение нулевой ссылки в скрытом поле dropdownlist в listview C# asp.net.
Привет,
Исключение нулевой ссылки в скрытом поле dropdownlist в listview c# asp.net.
ошибка в этой строке
ddlRatings.Предметы.FindByValue("0").Selected = true; / /(ошибка: исключение нулевой ссылки.)
Мой HTML Asp.net код:
<asp:HiddenField ID="hfSkillRating" runat="server" Value='<%#Eval("SKILLRATING") %>' /> <asp:DropDownList ID="ddlSkillRating" runat="server" CssClass="form-control" AutoPostBack="false"> <asp:ListItem Text="Select" Value="0"> Select </asp:ListItem> <asp:ListItem Value="1">1</asp:ListItem> <asp:ListItem Value="2">2</asp:ListItem> <asp:ListItem Value="3">3</asp:ListItem> <asp:ListItem Value="4">4</asp:ListItem> <asp:ListItem Value="5">5</asp:ListItem> <asp:ListItem Value="6">6</asp:ListItem> <asp:ListItem Value="7">7</asp:ListItem> <asp:ListItem Value="8">8</asp:ListItem> <asp:ListItem Value="9">9</asp:ListItem> <asp:ListItem Value="10">10</asp:ListItem> </asp:DropDownList> </div>
Как устранить эту ошибку.
Пожалуйста, помогите мне.
заранее спасибо.
Анкит Агарвал
Что я уже пробовал:
охраняемых недействительными ListView_ItemDataBound(объект отправителя, ListViewItemEventArgs е)
{
если (электронная.Товар.ItemType = = ListViewItemType.Элемента данных)
{
Dropdownlist для ddlRatings = (dropdownlist для)Эл.Товар.FindControl ("ddlSkillRating");
HiddenField hfRating = (HiddenField)e.Item.FindControl("hfSkillRating");
если (dtCurrentTable.Строк.Граф > 0)
{
if (HF).Ценность == "")
{
ddlRatings.Предметы.FindByValue("0").Selected = true; / /(ошибка: исключение нулевой ссылки.)
}
ещё
{
ddlRatings.Предметы.FindByValue(HFR.Ценность).Selected = true;
}
}
ddlRatings.Предметы.Insert(0, new ListItem ("Select", " 0"));
ddlRatings.Добавить ("1");
ddlRatings.Добавить ("2");
ddlRatings.Добавить ("3");
ddlRatings.Добавить ("4");
ddlRatings.Добавить ("5");
ddlRatings.Добавить ("6");
ddlRatings.Добавить ("7");
ddlRatings.Добавить ("8");
ddlRatings.Добавить ("9");
ddlRatings.Добавить ("10");
}
}
F-ES Sitecore
& gt; ddlRatings.Предметы.FindByValue("0").Выбранный
Что такое null, это ddlRatings? ddlRatings.Предметы? или ddlRatings.Предметы.FindByValue ("0")?
Agarwal1984
ddlRatings.Предметы.FindByValue ("0")
F-ES Sitecore
Ты уверен, что это и есть нуль? Если да, то что именно находится в коллекции "элементы", когда вы просматриваете ее в отладчике? Видите ли вы что-то со значением "0"?
Agarwal1984
на самом деле я не могу писать текст по умолчанию в выпадающем списке.
Agarwal1984
или 0 значение
Karthik_Mahalingam
проверьте счет
ddlRatings.Предметы.Рассчитывать ?
опубликуйте полный aspx для listview и соответствующий код aspx. cs.