2012-03-03 3 views
10

Как я могу выделить текст запроса в элементе управления gridview?Как выделить слово в gridview

+0

Хотя код, очевидно, не будет таким же, я написал быстро статью несколько лет назад подсветка (не каламбур) базовый подход: HTTP: //classicasp.aspfaq.com/general/how-do-i-highlight-words-in-a-string.html –

+0

Так как для этого может потребоваться немного кода, посмотрите: - http: // evonet .com.au/gridview-with-highlight-search-results/ – skub

+0

Это объясняет, как: http://forums.asp.net/t/1109807.aspx/1?Highlighting+result+in+GridView –

ответ

2

если вы хотите это сделать стороне клиента, пожалуйста, следуйте этим шагам:

добавить JQuery ссылку на ваш page.add ввода текста Кальес txt_Search.

, а затем использовать этот сценарий:

$(document).ready(function() { 
      $('#txt_Search').keyup(function() { 
       searchTable($(this).val()); 
      }); 

      function searchTable(inputVal) { 
       var table = $('#GridView1'); 
       table.find('tr').each(function (index, row) { 
        var allCells = $(row).find('td'); 
        if (allCells.length > 0) { 
         var found = false; 
         allCells.each(
      function (index, td) { 
       var regExp = new RegExp(inputVal, 'i'); 
       if (regExp.test($(td).text())) { 
        found = true; 
        return false; 
       }}); 
         if (found == true) $(row).show(); else $(row).hide(); 
        } 
       }); 
      } 
     }); 
-4

найти текст, платье с тегом, как <label>, и не забудьте добавить стиль подсветки для этикеток.

+0

Я не Понимаю –

0
var gv = document.getElementById("#GridView1"); 

    for (var i = 0; i < gv.all.length; i++) { 
var cellValue = grid.rows[i].cells[0].elements[0]; 
cellValuestyle.background = '#DD00DD'; 
} 
Смежные вопросы