对SPEncode又有新的体会
今天做一个能够显示图像的webpart,所以对SPEncode又有新的体会。
上次,我明白了使用SPEncode.HtmlEncode()函数将字符串转换成html格式的文本。今天由于要将存在数据库里的东西显示出来,所以,又使用了SPEncode.HtmlDecode()函数。
已开始,我并没有使用这个函数,结果显示出来的东西就是文本,没有换行,只有换行符号
,我用了SPEncode.HtmlDecode()后,又将
转换成了“\r\n”,显示又正常了。
我现在明白:
SPEncode.HtmlEncode()就是将字符创中的回车换行、尖括号等等转换成html符号,如
,<等。
而SPEncode.HtmlDecode()恰好相反。
所以,这两个函数配合使用就是一个完整的编码和解码过程。