#asp.net
#asp.net
Вопрос:
У меня есть ASP.NET Просмотр списка с функцией поиска. После получения результата поиска, когда я нажимаю на кнопку Редактирования, ListView перезапускается и возвращает полный список с режимом редактирования, выбранным для неправильной записи.
например, допустим, у меня есть 100 записей в представлении списка. После поиска у меня отображаются 2 записи. Когда я нажимаю кнопку Редактирования, он извлекает 100 записей с неправильно выбранной строкой редактирования.
Кто-нибудь, пожалуйста, может подсказать, что мне следует сделать, чтобы исправить эту ошибку.
Вот код для поиска:
protected void btnSearch_Click(object sender, EventArgs e)
{
DS.SelectCommand =
"SELECT ReportName, ReportType,
FROM Table
WHERE ReportName LIKE @param
ORDER BY ReportType Desc";
DS.SelectParameters.Add("Param", searchTxtBox.Text.Replace("'", "''"));
DS.DataBind();
ListView1.DataBind();
}
Комментарии:
1. Это ASP.Net OutofBox ListView
2. Предоставьте код функции Page_Load, EditButton_Click, Search ..
3. Привет @Akram, я обновил свой первоначальный пост кодом для поиска
4. Все еще нужно больше кода…
Ответ №1:
Возможно, вы путаете индекс строки записи с идентификатором записи строки.
Без какого-либо кода для продолжения, это действительно невозможно сказать.
Ответ №2:
Использовал событие itemEditing для передачи существующего параметра (если он существует) и использования TSQL.