找回密码
 立即注册

QQ登录

只需一步,快速开始

BlackCat

中级会员

71

主题

186

帖子

627

积分

中级会员

积分
627
BlackCat
中级会员   /  发表于:2024-9-18 16:16  /   查看:523  /  回复:3
50金币

发布后访问页面提示:

  "ClassName": "System.FormatException",
  "Message": "转换失败:Input string was not in a correct format.
试图转换值 '9f263926-a5fd-47b8-82fd-00a62505d1af' 时失败",



测试环境打开提示:







这是数据库查出来的内容


这个是我第一个页面,点击后跳到下个页面,把fid传过去

这是我的子页面,只有一个图文列表,和一个传过来的fid。
数据库有4条,页面显示也的确有4条,图文列表里面只有多行文本,一个命令都没有







附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

3 个回复

倒序浏览
BlackCat
中级会员   /  发表于:2024-9-18 16:22:25
沙发
实在找不到原因了。。。有没有可能这个明细页面(图文列表)页面,是我从另一个页面复制过来改的问题
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-9-18 17:09:56
板凳
大佬您好,看咱们给出来的报错信息,是值转换失败,咱们可以先追踪一下,报错信息中提到的这个字符串,是来自于哪里?
试图转换值 '9f263926-a5fd-47b8-82fd-00a62505d1af' 时失败"
以及,咱们说的报错是在应用发布之后,访问页面的时候出现的,咱们可以先大致定位一下在打开页面的时候,若是不做任何操作,查看一下网络请求,是否有请求返回报错,看看页面上都会触发哪些命令,是什么命令导致的,一步一步缩小范围,这样就可以大致定位报错来源于哪里。
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-9-30 09:33:39
地板
大佬您好,关于咱们这个问题,有一个设计上的策略,和咱们这个报错应该很相似,给咱们同步一下。

活字格查询相关的命令,或者表格的查询条件,有一个空值查询策略


其中当空值查询策略选择的是“空记录”的时候,为了保证根据值为空的查询条件查询到的结果是空,就会尝试给字段查询的值设置一个一般不可能存在的值,比如生成一个GUID,而由于咱们的PID是整数类型,使用GUID查询的时候会报错,也就会出现咱们帖子中提到的异常
  "ClassName": "System.FormatException",
  "Message": "转换失败:Input string was not in a correct format.
试图转换值 '9f263926-a5fd-47b8-82fd-00a62505d1af' 时失败",
这里的GUID就是随机生成的,出现的原因也和咱们的PID类型不是文本有关系,不过并不影响真实的使用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部