2012-03-03 14 views
10

Kılavuz görünümünde bir sorgu metnini nasıl vurgulayabilirim?Kılavuz görünümünde bir sözcüğü nasıl vurgulayabilirim

+0

, birkaç yıl önce hızlı bir makale vurgulayarak (hayır cinas) yazdı temel yaklaşım: http: //classicasp.aspfaq.com/general/how-do-i-highlight-words-in-a-string.html –

+0

Bu, başarmak için biraz kod içerebileceğinden, bir göz atın: - http: // evonet .com.au/gridview-with-highlighted-search-results/ – skub

+0

Bu, aşağıdakileri açıklar: http://forums.asp.net/t/1109807.aspx/1?Highlighting+result+in+GridView –

cevap

2

.

ve sonra bu komut dosyasını kullanın: Kod açıkça aynı olmayacak iken

$(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

metnini arayın, ürününü <label> gibi bir etiketle işaretleyin ve etiketler için vurgu stili eklemeyi unutmayın.

bir metin girişi txt_Search calles sizin page.add jQuery referans ekleyin: Bu adımları takip edin bu istemci tarafında yapmak istiyorsanız

+0

anlama –

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'; 
} 
İlgili konular