我有一個GridView,顯示了很多文本我想突出顯示一個特定的單詞,而我在文本之間導航時,我想突出顯示它總是我的意思不是從搜索或其他東西后,讓我們假設我在gridview中有以下文本「我會在早上有一個蘋果,在晚上有一個蘋果」我想通過文本突出顯示單詞「apple」在gridview裏面,我嘗試了一個java腳本,但沒有發生任何事情!謝謝。我想突出顯示一個GridView中的特定單詞在asp.net C#
1
A
回答
3
您需要將基本的html標籤包裝到您所需的單詞中以便做到這一點。
因此改變你的字符串
"I would have an apple in the morning.."
到
"I would have an <span style='background-color:Yellow;'>apple </span>in the morning..".
,一切都將開始工作。
現在你可以在任何地方做到這一點。
- 通過JavaScript
- 通過服務器側即前處理您數據源爲這樣的字符串。即在代碼中相應地修改您的數據源內容。
通過javascript/jquery,你可以這樣做: a。 Gridview被呈現爲純html格式的表格,所以無論您提供給gridview的標識是什麼,都將是表格的標識。抓住它使用jQuery(或JavaScript)並處理innerHtml。
即
$(document).ready(function(){
var text= $('#GridView_Equivalent_Id').html();
//var text= $(#+'<%= GridView1.ClientID %>').html();
text= text.replace('apple','<span style="background-color:Yellow" >apple</span>');
$('#GridView_Equivalent_Id').html(text);
});
在服務器端,你可以做到這一點。
假設你有到你綁定你的GridView和這個DataTable的二縱一表具有該字符串(句子),要突出顯示其詞之一..
做到這一點。
DataTable dt = GetDatafromDb();
foreach(DataRow row in dt.Rows)
{
row['columnContainingText'] = row['columnContainingText'].ToString().Replace("apple","<span style='background-color:yellow'>apple</span>");
}
GridView1.DataSource=dt;
GridView1.DataBind();
相關問題
- 1. 搜索/突出顯示單詞文檔中的特定單詞
- 2. 如何突出顯示C#中的特定單詞?
- 3. 替換textarea中的特定單詞並突出顯示更改?
- 4. mark.js突出顯示特定字詞
- 5. 使用JSOUP突出顯示HTML頁面中的特定單詞
- 6. 尋找突出顯示textareas中特定單詞的方法?
- 7. 突出顯示QTextEdit中的特定單詞(pyside/pyqt)
- 8. 突出顯示特定的單詞在RichTextBox
- 9. 突出顯示一個特定的DIV
- 10. 用於突出顯示Excel中特定列中特定單詞的代碼
- 11. gridview不突出顯示搜索詞
- 12. 突出顯示DataGridView中的單詞?
- 13. 如何突出顯示gridview中的單詞
- 14. 我需要突出顯示單詞
- 15. 在RichEditBox中突出顯示單詞
- 16. Emacs在打開時突出顯示特定單詞
- 17. 突出顯示一堆單詞?
- 18. 在excel mac 2011中突出顯示單元格有特定單詞時的行
- 19. JTextPane突出顯示多個單詞
- 20. 在JEditorPane中突出顯示一個單詞
- 21. 在文本中搜索一個單詞並突出顯示它
- 22. 突出顯示來自類似單詞的特定單詞字符串
- 23. vim突出顯示找到的單詞一個一個
- 24. 使用CSS/JavaScript突出顯示特定單詞
- 25. Asp.Net菜單突出顯示
- 26. 不突出顯示連續單詞中的第一個字母
- 27. Itext5,突出顯示短語中的一個單詞
- 28. 擊中一個單詞然後突出顯示
- 29. 從數組中突出顯示單詞
- 30. 單詞在鼠標上突出顯示
謝謝!這正是我所需要的! – MRK 2013-03-03 06:56:48
將其標記爲答案:) – 2013-03-03 07:27:47