在使用ASP.NET時使用textBox控制項,定然免不了碰到換行與空格自動被忽略掉的情形:
End Sub
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 意見:
張貼留言