У меня есть DataList и FormView; у них есть отдельные источники данных, хотя они извлекают ту же информацию. У источника данных FormView есть FilterExpression, чтобы вытащить все, что было выбрано в DataList. При первой загрузке SelectedValue в DataList имеет значение NULL (естественно). Я ожидаю, что FilterExpression приведет к нулевым строкам, но это не так. Если я устанавливаю значение DefaultValue равным 0, он делает это, но тогда параметр никогда не будет обновляться, когда я выберу что-то из DataList. Я делаю это неправильно?Использование ControlParameter в FilterParameters, когда свойство равно null
0
A
ответ
0
Выключается, (в соответствии с this post) есть ошибка с этим. Решение состоит в том, чтобы присоединить обработчик OnFiltering (я сделал несколько улучшений):
protected void FilteringCheck(Object sender, SqlDataSourceFilteringEventArgs e)
{
// Make sure there are no null parameters.
for (int i = 0; i < e.ParameterValues.Count; i++)
{
if (e.ParameterValues[i] == null)
{
switch (((System.Web.UI.WebControls.SqlDataSourceView)sender).FilterParameters[i].Type)
{
case TypeCode.Int16:
case TypeCode.Int32:
case TypeCode.Int64:
e.ParameterValues[i] = -1;
break;
case TypeCode.Byte:
e.ParameterValues[i] = 0;
break;
case TypeCode.Char:
case TypeCode.String:
e.ParameterValues[i] = string.Empty;
break;
case TypeCode.DateTime:
e.ParameterValues[i] = new DateTime();
break;
}
}
}
}
Смежные вопросы
- 1. SqlDataSource ControlParameter Null Value
- 2. Свойство ViewModel UWP10 равно null
- 3. Использование Thymeleaf, когда значение равно null
- 4. ControlParameter возвращает предыдущее значение?
- 5. Когда значение NULL не равно NULL?
- 6. Как установить свойство FilterParameters для источника данных?
- 7. Напишите "?" в строке, если свойство равно null
- 8. Свойство навигации Entity Framework 7 равно null
- 9. Свойство DependencyProperty UserControl равно null, когда UserControl имеет DataContext
- 10. Какое/когда исключение выбрано, если свойство равно null?
- 11. Свойство IAsyncResult AsyncState всегда равно null
- 12. Свойство Frame на ToolWindowPane равно null
- 13. realm crash, когда свойство NSData равно nil
- 14. Исключение в IEnumerable, когда оно равно null
- 15. Обращение, когда свойство CLPlacemark равно nil
- 16. СвойствоChangedEventHandler СвойствоChanged равно null
- 17. Ограничение поиска SQL Когда значение равно NULL
- 18. Формат GUID не распознается (когда равно null)
- 19. Значение равно null, когда передано как параметр
- 20. SelectCommand не работает, когда ControlParameter не указан
- 21. Ненулевого свойство равно нуль
- 22. Почему всегда в базе данных свойство DateTime равно null?
- 23. Asp.net 5 - Свойство VNext ViewData в ViewResult равно Null
- 24. использование VBA Excel '-', когда значение равно нулю
- 25. <asp: ControlParameter - передать значение null в DB через sqldatasource
- 26. Почему request.getAttribute возвращает строку «null», когда значение равно null?
- 27. Свойство PropertyChangeSupport и равно
- 28. SqlDataSource FilterParameters и FilterExpression не работают с пустыми строками
- 29. Свойство представления фрагмента равно null при вызове позже
- 30. Не удается прочитать значение свойства undefined, когда значение равно NULL