问一个HTML特殊字符转义的问题

[复制链接]
查看11 | 回复5 | 2013-3-4 16:38:03 | 显示全部楼层 |阅读模式
select case a when 1 then '
[color=]未付款
' else '
[color=]已付款
' end flagfrom [Table]在数据库中连续2个单引号,就相当于字符串一个单引号了...
回复

使用道具 举报

千问 | 2013-3-4 16:38:03 | 显示全部楼层
你试试看不要使用font,而换成...你要查看一下页面源文件,看看输出来的是什么玩意...
回复

使用道具 举报

千问 | 2013-3-4 16:38:03 | 显示全部楼层
应该是使用转义符"\",你试试:select case a when 1 then '\未付款\' else '\已付款\' end flagfrom [table]where .......
回复

使用道具 举报

千问 | 2013-3-4 16:38:03 | 显示全部楼层
那就不要在sql语句中返回样式,在绑定数据的时候 检查单元格的值如果单元格的值==未付款 设置这个单元格样式字体为红色...
回复

使用道具 举报

千问 | 2013-3-4 16:38:03 | 显示全部楼层
在数据库中直接存储HTML是最差的办法,目测楼主应该是想将未付款的状态值标红,那可以在前端用js来控制。楼主不妨把前端实现搬出来,大家帮你出出主意。在数据库中存储这些信息很不给力,要是用户说不想看红色,想看橙色,难不成还去数据库里面去更新?...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行