2010-04-08 103 views
0

我正在使用Visual Basic在Visual Studio 2008中創建Web聊天工具,我希望能夠突出顯示某些發送和接收給每個用戶的關鍵字,是否有人請告訴我如何做到這一點?在此先感謝在Visual Studio 2008中使用Visual Basic創建Web聊天工具

+0

你需要什麼幫助?突出顯示這個詞?或找到要突出顯示的字詞?你用什麼技術向用戶顯示消息? Html或Silverlight或其他東西?嘗試更具體一點,我們會盡力提供幫助。 – 2010-04-08 16:52:52

+0

你可以添加一些代碼示例嗎?文本在哪裏顯示? – Glennular 2010-04-08 16:53:00

+0

好吧,即時消息做在線聊天,允許用戶進行交互,當用戶想要提交一條消息(他們已經寫在文本框中)的文本框內的內容被檢查,以便它不包含任何單詞數據庫,如果有的話,單詞將被突出顯示,並且不會發送消息。你明白我的意思嗎?對不起,如果我不解釋正確.. – Shelle 2010-04-08 17:07:14

回答

0

如果您正在創建一個Asp.net應用程序。與VB.Net然後這裏是你可以做的事情: 1.在你的頁面上,你可能有一個文本框(用戶鍵入聊天文本),並可能有一個「發送」按鈕回發頁面。 2.點擊「發送」,從文本框中選擇文本並搜索關鍵字,您可以執行如下操作: if(txtChat.Text.Contains(keyword_string)){ //突出顯示文本 - - } 其他 {// 發送邏輯 }

你可以把的if/else在一個循環中,如果你想從數據庫掃描多值。 至於選擇文本,這是一個棘手的部分,我自己還沒有找到一個簡單的方法來選擇在Asp.net文本框中的部分文本。這裏的是一對夫婦的討論替代方式來執行此鏈接:

http://forums.asp.net/t/1520680.aspx

http://bytes.com/topic/javascript/answers/167174-highlighting-part-text-text-box

如果有可能,你可以在文本框下方的標籤分別顯示的話。