關(guān)于.netserver.htmlencode()換行的信息
1、那是因?yàn)槟闾厥庾址瑳](méi)有處理的原因,你存儲(chǔ)的時(shí)候用第一個(gè)函數(shù)處理一下就行了,如果你還有編輯功能,讀出的時(shí)候用第二個(gè)函數(shù)處理一下就好了lt function HTMLEncodefStringfString = replacefString, quotquot, quotquotfStr;給你個(gè)建議,在將文本數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)中時(shí),不要使用HTMLEncode函數(shù),而在前臺(tái)顯示時(shí)加上HTMLEncode函數(shù)來(lái)格式化文本內(nèi)容如果你記錄到數(shù)據(jù)庫(kù)中的文本時(shí)格式化過(guò)的,只能寫一個(gè)反格式化函數(shù)來(lái)實(shí)現(xiàn)了function HTMLDecode。
2、1,在存入數(shù)據(jù)庫(kù)之前先用如下函數(shù)轉(zhuǎn)換一下需要存的文本,以后直接從數(shù)據(jù)庫(kù)里讀出來(lái)就可以直接在頁(yè)面上顯示了,當(dāng)然你也可以先直接存進(jìn)數(shù)據(jù)庫(kù),然后顯示之前用這個(gè)函數(shù)轉(zhuǎn)換一下Function EncodeTxtfStringfString =;html的換行標(biāo)簽,瀏覽器識(shí)別后當(dāng)然換行了;首先,把假如數(shù)據(jù)內(nèi)容是str,存入數(shù)據(jù)庫(kù)之前加HtmlEncodestr,這樣你的格式就存入數(shù)據(jù)庫(kù)了第二,顯示用replace,str=replacestr, quot quot, quot quotstr=replacestr, quotquot quot, quot quot quot quotstr=replacestr, quot quot;第一步請(qǐng)使用ltbr鏈接 第二步1如果你綁定字段為設(shè)置模版列,那么把對(duì)應(yīng)的BoundField設(shè)置參數(shù)HtmlEncode = quotfalsequot 即可2如果為自動(dòng)生成字段請(qǐng)?zhí)砑覩ridView1_RowDataBound事件 protected void GridView1_RowDa;主要是輸出沒(méi)有搞好,因?yàn)榛剀囘@個(gè)動(dòng)作,在普通文本框是不作為一個(gè)換行符號(hào)的,如果你想所見(jiàn)即所得,那么就要用htmlencode函數(shù)來(lái)輸出,或者改用在線編輯器也可以的。
3、你是不是希望文本域里面的內(nèi)容保存時(shí),保持輸入時(shí)的格式?。勘3謺r(shí)使用函數(shù)轉(zhuǎn)換一下 HTMLencoderequestquotcontentquotFunction HTMLEncodestrIFstr lt quotquotTHEN str = Replacestr, quotquot, quotquotstr = Replacestr;需要引用SystemWeb如果你的項(xiàng)目是Web項(xiàng)目的話,默認(rèn)已經(jīng)引用了他使用方法private void Button1_Clickobject sender, SystemEventArgs e Label1Text = ServerHtmlEncode;所以,你專遞時(shí)帶有這些HTML都是不行的要使用URLENCODEResponseRedirectquotdaspx?text=quot + ServerUrlDecodetext你用的是URLDECODEENCODE和DECODE是相反的 再有一個(gè)問(wèn)題使用GET傳送的參數(shù),數(shù)據(jù)大小不能超過(guò);文本里面的換行是 \r\n 字符如果你想讓換行變成ltbr替換就行了 cs偽代碼 string str=你文本框的Text 你文本框的Text = strReplacequot\r\nquot, quotltbrquot;如果你要在網(wǎng)頁(yè)里面顯示的時(shí)候有換行符,那就存一個(gè)ltbr,如果是想在數(shù)據(jù)庫(kù)查詢結(jié)果里面體現(xiàn)換行 就用 char13 + char10參考;先將普通文章進(jìn)行html編碼string lr = ServerHtmlEncodeWebEditor1TextReplacequot#39quot, quot#39#39quot其中WebEditor1Text就是輸入文章的內(nèi)容將lr寫入數(shù)據(jù)庫(kù)顯錄的時(shí)候讀出lr再對(duì)lr進(jìn)行回編碼用Label1寫出來(lái)Label1;一般是用在論壇或baidu回答這種類似的地方,輸入內(nèi)容后,把內(nèi)容傳到服務(wù)器端執(zhí)行你那段代碼以便替換掉一些東西,使它下次在html中能按照你之前在文本框中輸入的格式顯示出來(lái)比如文本框的換行,一般就是 chr13 chr10。
4、lt%=Recordset2FieldsItemquotsmquotValue% 改為 lt%=replaceRecordset2quotsmquot,vbcrlf,quotltbrquot%。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。