濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > ASP.NET Lable中進(jìn)行換行解決方案

ASP.NET Lable中進(jìn)行換行解決方案

熱門標(biāo)簽:太原外呼電銷機(jī)器人費(fèi)用 東莞語音電銷機(jī)器人排名 外呼系統(tǒng)用員工身份證 淘寶地圖標(biāo)注如何做 蘇州銷售外呼系統(tǒng)預(yù)算 保山電話外呼管理系統(tǒng)怎么用 使用智能電話機(jī)器人違法嗎 朝陽市地圖標(biāo)注 電話機(jī)器人廣告話術(shù)

這個(gè)問題,應(yīng)該算是很簡單的問題,可說實(shí)在的,折騰了2個(gè)小時(shí)的時(shí)候,后面整出來的時(shí)候,真坑爹呢?,F(xiàn)在把這個(gè)過程給大家,希望可以給大家一個(gè)提醒。

一、VB.NET ASP.NET問題還原

當(dāng)我對一條數(shù)據(jù)進(jìn)行編輯的時(shí)候,我們進(jìn)入了編輯頁面,比如下面頁中的Work Araound字段

我對這些字段填了一些內(nèi)容。我通過回車,分成了一段一段,可是,當(dāng)我們保存這個(gè)編輯頁面的時(shí)候,結(jié)果如下:

可以很清楚看到顯示出來的值沒有分段。顯示效果很不友好。

解決方案

關(guān)鍵字:vbCrLf(因?yàn)轫?xiàng)目需要,所以用的是VB.NET 以及VS2005,讓大家見笑了),我通過下面的代碼獲取到每當(dāng)你回車的時(shí)候,然后我就先獲取到回車符,然后再轉(zhuǎn)行成“|”,這樣一并存入數(shù)據(jù)庫。(其實(shí),這里有一個(gè)缺點(diǎn),就是“|” 成了一個(gè)不能用的一個(gè)字符了。)

復(fù)制代碼 代碼如下:

Dim strTextArea As String = Replace(TextArea1.Value, vbCrLf, "|") 這句話等價(jià)于下面的:Dim strTextArea As String = TextArea1.Value.Replace(vbCrLf, "|")

接著,當(dāng)我們在從數(shù)據(jù)庫讀取出來的時(shí)候,我們在用下面的這個(gè)替換:
復(fù)制代碼 代碼如下:

Label1.Text = strTextArea.Replace("|", "br>")

然后,到這里就到了基本OK了。在中間的時(shí)候繞了一下,我們貌似得到了期望的結(jié)果。

其實(shí),這里面還有一個(gè)問題,就是當(dāng)每一條都很長的時(shí)候,就會(huì)出現(xiàn)下面的bug??吹?jīng)],超出的字段沒有進(jìn)行換行,很難看。

這個(gè)我們需要在當(dāng)前元素的父級(jí)元素加一個(gè)樣式就OK啦,就是word-break:break-all,然后就會(huì)自動(dòng)換行了。

復(fù)制代碼 代碼如下:

TD style="WIDTH: 451px; word-break:break-all">
textarea id="txtReleaseNoteComment" cols="51" rows="10" runat="server" visible="false">/textarea>
asp:Label ID="lbl_releaseNotedComment" runat="server" Text="" Visible="False" width="450px">/asp:Label>
/TD>

顯示的結(jié)果如下:

點(diǎn)評(píng):感覺,繞了一個(gè)彎似的??墒牵拖冗@么用著吧,反正先提交再說!

二、C# ASP.NET的情況呢

那處理就簡單多了呢。環(huán)境:VS 2010

測試代碼:

復(fù)制代碼 代碼如下:

asp:TextBox ID="TextBox1" runat="server" Height="105px" TextMode="MultiLine"
Width="320px">/asp:TextBox>
asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
br />
asp:Label ID="Label1" runat="server" Text="Label">/asp:Label>

然后,我們在Button那設(shè)置一個(gè)斷點(diǎn),

看上面,我沒有設(shè)置什么,就自動(dòng)的識(shí)別了 換行符號(hào):\r\n,那接下來就很好處理了:

復(fù)制代碼 代碼如下:

protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = TextBox1.Text.Replace("\r\n", "br>");
}

就OK啦。

就可以了。

三、Winform

那在Winform中呢,那就更簡單了,你都不需要處理,把的值直接賦值到textbox就OK啦。

復(fù)制代碼 代碼如下:

label1.Text = textBox1.Text;

誒。你不得不感慨技術(shù)的先進(jìn)哦。

標(biāo)簽:克拉瑪依 運(yùn)城 呼倫貝爾 綏化 潛江 阿里 洛陽 西藏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET Lable中進(jìn)行換行解決方案》,本文關(guān)鍵詞  ASP.NET,Lable,中,進(jìn)行,換行,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET Lable中進(jìn)行換行解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET Lable中進(jìn)行換行解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    于都县| 五峰| 佛教| 霍林郭勒市| 台中县| 揭阳市| 望奎县| 连平县| 榕江县| 南部县| 七台河市| 论坛| 通山县| 罗定市| 洛隆县| 洛浦县| 香港 | 巴南区| 思南县| 广河县| 刚察县| 靖江市| 武川县| 日土县| 南澳县| 柳河县| 潞城市| 班玛县| 南昌市| 高雄市| 金乡县| 西乌| 宝应县| 广安市| 临城县| 什邡市| 玉屏| 慈溪市| 平阳县| 香河县| 尼勒克县|