2008年2月23日 星期六

VS.NET 2005 ASP.NET TextBox控制項 處理換行與空格的問題



在使用ASP.NET時使用textBox控制項,定然免不了碰到換行與空格自動被忽略掉的情形:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click


Label1.Text = TextBox1.Text


End Sub

處理方式有兩種,一是使用Html Editor控制項,讓使用者在輸入後處理出來的字串為html原碼。另一種則直接在後端程式中對空白字或換行,進行字串替換,避免空白與換行被忽略掉。程式碼如下:

------------------------------------------

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim 使用者輸入 As String

  使用者輸入 = TextBox1.Text.Replace(" ", " &_nbsp;") '真正在使用時須把&_nbsp的"_"拿掉

  使用者輸入 = 使用者輸入.Replace(vbCrLf, " ")

  Label1.Text = 使用者輸入


End Sub

------------------------------------------

0 意見:

 

丑角的天空 Copyright © 2007-2009 Green Scrapbook Diary Designed by SimplyWP | Made free by Scrapbooking Software | Bloggerized by Ipiet Notez