2012-03-03 23 views
10

Làm cách nào để đánh dấu văn bản của truy vấn trong điều khiển GridView?Làm cách nào để đánh dấu một từ trong khung nhìn GridView

+0

Mặc dù mã rõ ràng sẽ không được như vậy, tôi đã viết một bài báo nhanh chóng cách đây vài năm làm nổi bật (không ý định chơi chữ) cách tiếp cận cơ bản: http: //classicasp.aspfaq.com/general/how-do-i-highlight-words-in-a-string.html –

+0

Vì điều này có thể liên quan đến một chút mã để đạt được, hãy xem: - http: // evonet .com.au/gridview-with-highlight-search-results/ – skub

+0

Điều này giải thích cách thực hiện: http://forums.asp.net/t/1109807.aspx/1?Highlighting+result+in+GridView –

Trả lời

2

nếu bạn muốn làm phía khách hàng này hãy làm theo các bước này:

thêm jQuery tham chiếu đến page.add bạn một đầu vào văn bản Calles txt_Search.

và sau đó sử dụng kịch bản này:

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

tìm kiếm văn bản, váy chúng với thẻ như <label> và đừng quên thêm kiểu đánh dấu cho nhãn.

+0

Tôi không hiểu không –

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'; 
} 
Các vấn đề liên quan