注册 登录
编程论坛 ASP.NET技术论坛

[求助]用 Lable 如何分段

scindy 发布于 2007-08-03 16:52, 1030 次点击
我使用asp:lable来输出数据库中读出的内容,如果该内容为分段或有空格等格式的内容时,如何设置才能正确显示?

谢谢!



[此贴子已经被作者于2007-8-3 16:53:41编辑过]

5 回复
#2
cyyu_ryh2007-08-03 17:34
'格式化用户输入信息,保持用户留言的格式
Private Function HTMLEncode(ByVal str As String)
str = str.Replace(">", ">")
str = str.Replace("<", "&lt;")
Dim ch As String
ch = (char)32
str = str.Replace(ch.ToString(), "&nbsp;")
ch = (char)34
str = str.Replace(ch.ToString(), "&quot;")
ch = (char)39
str = str.Replace(ch.ToString(), "&#39")
ch = (char)13
str = str.Replace(ch.ToString(), "")
ch = (char)10
str = str.Replace(ch.ToString(), "<br>")
Return True
End Function

ss为输入的文本
string ss = HTMLEncode(Textbox1.text)
#3
scindy2007-08-03 17:48

接下来用LABEL1.TEXT=SS

是这样吗?




#4
scindy2007-08-03 17:50
接下来用label1.text=ss

是这样吗?



#5
scindy2007-08-03 18:12
提示(char)是类型,不是表达式.

能再帮忙解决一下吗?

还有就是如何用label来调用这个函数呢?

label1.text=HTMLEncode(container.dataitem("newdetail"))

是这样吗?



#6
tiaoyuan2007-08-04 18:56

Private Function HTMLEncode(ByVal str As String)
str = str.Replace(">", "&gt;")
str = str.Replace("<", "&lt;")
Dim ch As String
ch = (char)32
str = str.Replace(ch.ToString(), "&nbsp;")
ch = (char)34
str = str.Replace(ch.ToString(), "&quot;")
ch = (char)39
str = str.Replace(ch.ToString(), "&#39")
ch = (char)13
str = str.Replace(ch.ToString(), "")
ch = (char)10
str = str.Replace(ch.ToString(), "<br>")
Return True
End Function



这好像像asp里那样做吧。。。

但在asp.net里,这段话是怎样放置。

1