PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

搜索特殊字符出错 [复制链接]

1#
搜索#时出错了,这是咋回事。System.ArgumentException: 字符串的长度不能为零。

分享 转发
TOP
2#

回复 1楼李木木的帖子

只有在搜索符号 #  和 & 时会出错
TOP
3#

估计是你数据库中有标题为空或null,导致替换时候报错了
TOP
4#

回复 3楼xiyou的帖子

我检查了下,没有空标题
TOP
5#

回复 3楼xiyou的帖子

拜托在帮忙看看呀
TOP
6#

这个只看图片看不出原因,需要开发人员通过本地开发工具调试找原因。
TOP
7#

回复 6楼xiyou的帖子

我试了一下,是因为给搜索结果的关键词加了高亮,所以导致的错误,就是这个
  1. @Html.Raw(item.Title.Replace(kw,"<strong>"+kw+"</strong>"))
复制代码
如果改回@item.Title
搜索时就不会出错了
TOP
8#

回复 6楼xiyou的帖子

高亮还有没有别的方法呀
TOP
9#

回复 6楼xiyou的帖子

因为搜索#时,搜索结果显示的是所有数据,但是没有匹配的关键词,无法显示高亮,所以才出错了,该加个什么条件呢
TOP
10#

应该不会https://www.pageadmin.net/help/ 官方搜索#也没有出现所有数据,你是不是搜索页面模板写法有问题
TOP
11#

回复 10楼xiyou的帖子

不是呀,就是按模板来的,只多了一个关键词高亮然后就出错了
去掉高亮就没有错误了
TOP
12#

回复 11楼李木木的帖子



前段時間看了您的帖子,也請官方加了搜索結果加粗的效果。剛才試了試搜索“#、&”,並無出現錯誤,而是列出了所有新聞條目。

判斷還是您自己的代碼哪裡出錯了。參考上圖代碼。
TOP
发新话题 回复该主题