У меня есть список с EditTemplate. Если у меня есть один элемент в списке, следующий код выдает нулевое исключение:
if((TextBox)this.lvwColors.EditItem.FindControl("txtColor")) != null)
{
this.Color =
((TextBox)this.lvwColors.EditItem.FindControl("txtColor")).Text.Trim();
}
Это не выдает ошибку, если у меня есть два элемента в моем списке просмотра.
Другая странная вещь заключается в том, что он выдает ошибку только на рабочем сервере, но при локальном тестировании ошибка не появляется. Кто-нибудь знает, почему такое поведение может существовать?
Вот часть EditTemplate разметки:
<EditItemTemplate>
<asp:TextBox ID="txtColor" runat="server"
Text='<%# Eval("Color").ToString().Trim() %>'
</EditItemTemplate>