.NET2.0网站升级标签错误
作者:动易软件
来源:本站原创
点击数: 次
发布时间:2018年07月31日
网站升级标签出错的问题。
起初客户来说软件版本从3.5升级到5.0之后网站所有的图片都不显示,浏览器控制台访问显示ERR_EMPTY_RESPONSE。
后经多方查证是由于客户服务器系统引起,当时客户服务器系统为2003。建议客户升级了系统版本和数据库版本,然后再进行软件的升级。
第二次的升级从3.5-5.0过程中没有问题,前后台都正常。但是升级到5.9.1的时候标签出了问题:
问题一:
问题出现原因:出于安全考虑,标签参数不允许传入UPDATE 字眼
解决办法:去掉标签中的排序,或者将排序写在查询方法内部代替作为参数传入的方法
问题二:
.
原因:数据类型不匹配
解决办法:将nvarchar 类型修改为supersql.
因为sf 5.7版本标签安全规范加强过,所以才导致了上述问题。另外有个问题——不同的页面调用同样的标签,产生的效果可能是不一样的。最典型的就是大家都获取ID(节点导航标签),但是栏目页的ID真的是栏目页,但内容页的ID是文章ID,根据文章ID去查栏目导航肯定出错,内容信息页面的顶部标签,并不是说直接覆盖节点页面的顶部标签就完事了,大家的传值不一样,就会导致结果有所出入。