VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: chinachina1

Label显示新闻内容时格式很难看,如何解决?

[复制链接]

1

主题

7

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-9-25 23:30:01 | 显示全部楼层
我看了下怎么一般都是FCKeditot for java的?
而且看起来使用起来会很复杂?
回复

使用道具 举报

0

主题

12

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-9-26 00:45:01 | 显示全部楼层
不是很复杂!
如果.net下要用FCKEditor 的话,还需要一个.net的dll支持
回复

使用道具 举报

1

主题

60

帖子

37.00

积分

新手上路

Rank: 1

积分
37.00
发表于 2020-9-26 01:00:01 | 显示全部楼层
FreeTextBox用这个
回复

使用道具 举报

1

主题

7

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-9-26 01:15:01 | 显示全部楼层
哪里有好一点的教程啊?看不太懂
回复

使用道具 举报

1

主题

60

帖子

37.00

积分

新手上路

Rank: 1

积分
37.00
发表于 2020-9-26 08:45:01 | 显示全部楼层
自己找找,都是慢慢摸索着用的,呵呵
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-9-26 12:45:01 | 显示全部楼层
楼主如果要FreeTextBox我可以给你一个,呵呵
回复

使用道具 举报

0

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-9-26 18:00:01 | 显示全部楼层
添加内容入数据库时用这个函数格式化内容:
        Function Format(formatdata)
             formatdata=replace(formatdata,"&","&")
         'formatdata=replace(formatdata,"'","''")  
         formatdata=replace(formatdata,"<","&lt;")
         formatdata=replace(formatdata,">","&gt;")
         formatdata=replace(formatdata,"chr(60)","&lt;")
         formatdata=replace(formatdata,"chr(37)","&gt;")
         formatdata=replace(formatdata,"""","&quot;")
         'formatdata=replace(formatdata,";",";;")   
         formatdata=replace(formatdata,chr(13),"<br>" & chr(13)+chr(10))
         format=replace(formatdata,chr(32),"&nbsp;")
    End Function


------------------------
读出数据时,用以下函数还原原来输入的内容:
        Function UFormat(formatdata)
            'formatdata=replace(formatdata,"&amp;","&")
        'formatdata=replace(formatdata,"''","'")  
        formatdata=replace(formatdata,"&lt;","<")
        formatdata=replace(formatdata,"&gt;",">")
        formatdata=replace(formatdata,"&lt;","chr(60)")
        formatdata=replace(formatdata,"&gt;","chr(37)")
        formatdata=replace(formatdata,"&quot;","""")
        'formatdata=replace(formatdata,";;",";")   
        formatdata=replace(formatdata,"<br>" & chr(13)+chr(10),chr(13))
        Uformat=replace(formatdata,"&nbsp;",chr(32))
    End Function
回复

使用道具 举报

0

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-9-26 18:45:01 | 显示全部楼层
我记得当年只是把空格转换成BR就成了
回复

使用道具 举报

1

主题

60

帖子

37.00

积分

新手上路

Rank: 1

积分
37.00
发表于 2020-9-26 19:15:01 | 显示全部楼层
这么把,我把一段代码给你,你的输入还是用textbox,然后格式化一下就可以了,
    public string ShowText(string str)
    {
        str = str.Replace(" ", "&nbsp;");
        str = str.Replace(" ", "&nbsp;&nbsp;");
        str = str.Replace("\n", "<br/>");

        return str;
    }
显示的是用label显示,调用一下,这个函数在显示出来就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表