台灣最大程式設計社群網站
線上人數
1309
 
會員總數:243460
討論主題:188180
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 文字取代方式
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
文字取代方式
價值 : 30 QP  點閱數:208 回應數:8

樓主

小裕
初學者
137 188
2750 341
發送站內信


我有一個組合的字串如下
a.error_note like '%尺寸%'

尺寸這個是依據textbox帶得值

也有可能組合成
a.error_note like '%尺寸%' or a.process like '%縮短%'

假如
string SearchText =a.error_note like '%尺寸%' or a.process like '%縮短%';
lbl.Text.Replace(SearchText, ("<span class=\'KeyWord\'>" + (SearchText + "</span>")));

如何讓尺寸跟縮短這個字詞被取代就好?



搜尋相關Tags的文章: [ 文字取代方式 ] ,
本篇文章發表於2018-10-18 09:27
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
有點不是很理解您說的

不過猜測

不知道這猜測,是否是您想要的

^.^a
本篇文章回覆於2018-10-18 11:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小裕
檢舉此回應
是這樣沒錯,但尺寸跟縮短是變數,
不知道要如何取代
本篇文章回覆於2018-10-18 11:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小羊窒息
捐贈 VP 給 小羊窒息 檢舉此回應
組字串的寫法...
string SearchText = "a.error_note like '%" + textbox1.text + "%' or a.process like '%" + textbox1.text + "%'";

(以上寫法有機會被駭客隱碼攻擊)
本篇文章回覆於2018-10-18 12:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
小喵做了個案例,您參考看看:
aspx


aspx.cs



其實,就是回圈做Replace而以

^.^a
本篇文章回覆於2018-10-18 15:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

小裕
檢舉此回應
版主您好:
你提供的方法,我可自行運用了!

但如果文字存在資料庫,
搜尋方式應該如何去處理比較好?
%like %的方式有其限制,

假設下獲得事可以找得到,
但如下獲得動,這樣的字詞就找不到了

要拆成兩個字串去like?

如獲得,動
又假如搜尋方式是獲,得,動

如何做到不管我打獲得動 獲得,動 獲,得,動
都可找到呢?我應該從資料庫下手還是後端呢?

本篇文章回覆於2018-10-23 12:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
先說明
『從資料庫撈取資料』與『畫面中呈現資料』這是兩件事情,分開處理、分開討論
小喵#3所寫的,是『資料呈現的部分』


資料撈取,就要處理撈取資料條件的部分(SQL語法中,下WHERE LIKE 的部分)
如何做到不管我打獲得動 獲得,動 獲,得,動


您要想辦法組合成這樣的語法


這樣就可以囉
建議您試著動手做做看

^.^a
本篇文章回覆於2018-10-23 14:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

小裕
檢舉此回應
我使用sql fulltext方式,

假設我欄位存放一段字,
進料檢驗合格率確保異常品質不良率低於3%,

如果我用3%這樣的字眼會找不到,
如果低於3%就找得到,

這是中文詞拆解的定義?
我測試輸入料,單一詞可以找得到,輸入異,
這樣就不行,一定要輸入異常,我想是否是中文詞的意思
無法被拆解,找到類似,所以撈不到資料??


本篇文章回覆於2018-10-29 10:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
前面問題有關Web的部分,前面已經解決

後面那些問題,比較偏向SQL相關的問題
建議去MSSQL討論區發起問題
或許可以獲得更多專業的回覆

^_^
本篇文章回覆於2018-10-29 18:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.