Agarwal1984 Ответов: 2

Вариант поиска через текстовое поле, нажмите клавишу для управления GridView с подкачки на C# ASP.NET с помощью jQuery?


Привет,

Вариант поиска через текстовое поле, нажмите клавишу для управления GridView с подкачки на C# asp.net с помощью jQuery?

Мой поисковый код работает нормально без подкачки, но когда я устанавливаю разрешить подкачку true, так что,
Он искал только 5 строк.

Мой поисковый код не работает с подкачкой.
у меня есть use input type text:

<input name="search" type="text" id="search" value="" autocomplete="off" onkeyup="Search_Gridview(this,'gvEmpSkillDetails')" class="form-control" placeholder="Search">


для поиска.

Пожалуйста, помогите мне.

заранее спасибо.

Анкит Агарвал

Что я уже пробовал:

< script type= "text/javascript">
функция Search_Gridview(strKey, strGV) {
var strData = strKey. value.столоверчением().сплит(" ");
var tblData = document. getElementById(strGV);
var rowData;
для (ВАР я = 1; я &л; tblData.строк.длина; я++) {
rowData = tblData. rows[i]. innerHTML;
var styleDisplay = 'none';
for (var j = 0; j < strData. length; j++) {
if (rowData.toLowerCase (). indexOf(strData[j]) >= 0)
styleDisplay = ";
ещё {
styleDisplay = 'none';
перерыв;
}
}
tblData.строки[я].стиль.дисплей = стильдисплей;
}
}
< / script>

2 Ответов

Рейтинг:
1

Agarwal1984

Я видел обе ссылки, но один столбец изображения также был в моем gridview.
Итак, как добавить или привязать столбец изображения с помощью c# или jquery?

Agarwal1984

<asp:ImageField DataImageUrlField=" EMPIMG "HeaderText= "Person" ControlStyle-Width = "100" ControlStyle-Height = "100">
<controlstyle width= "100px" height= "100px">

& lt;HeaderStyle Font-Bold= "True" />

Рейтинг:
0

Karthik_Mahalingam

Поскольку вы используете javascript для запроса / фильтрации данных который отображается на экране(gridview) , Очевидно, что он будет фильтровать только данные, доступные на экране (gridivew) на основе вашего if conditions.
Вот как работает javascript

Когда вы используете pagination (например, 10 записей на страницу), Этот Server будут переводить только 10 записей к веб-браузеру в HTML таблица[^] форматируйте, и ваш код будет запрашивать только 10 записей, а не весь набор данных.
если вы хотите отфильтровать все данные, вам следует удалить разбиение на страницы, чтобы весь набор данных был перенесен в браузер в формате HTML-таблицы.

Ваш код Javascript имеет контроль над ДОМ [^]только не к данным сервера, если вы хотите выполнить фильтрацию по данным сервера с помощью Javascript, то вам придется использовать JQuery AJAX[^] для получения данных асинхронно и на основе формат JSON [^] результирующие данные, постройте Таблица HTML динамическое[^].

Вот как вы можете решить свою проблему.