.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去查栏目导航肯定出错,内容信息页面的顶部标签,并不是说直接覆盖节点页面的顶部标签就完事了,大家的传值不一样,就会导致结果有所出入。