0

我不是 ASP 编码器,但我们的客户有一个旧的 ASP 站点,他们在内部使用。

它最近已移至新服务器,这引起了一些问题。

我的表格可以输入一些测量值,fx8,6但是当它从 ASP 脚本返回时,逗号被删除,所以8,6变成了86

我已经缩小了范围,大约是这样的:

set rs1 = Server.CreateObject("ADODB.Recordset")

在此之后:

sql1 = "SELECT * FROM husdel WHERE id = " & Session("husdelid")
rs1.open sql1, conn, 3, 3

如果我这样做response.Write(rs1("l")),它将输出“86”,但如果我这样做Response.Write(request.form("l")),它将输出“8,6”,其中l是表单中输入字段的名称。

4

1 回答 1

0

我不确定这是否是正确的解决方法,但它似乎有效。

replace(request.form("l"), ",", ".")

用于用点替换逗号,但这会破坏数据库中的外观,因为数字是逗号分隔的。

将其更改为replace(request.form("l"), ".", ",")似乎已修复它 - 现在。

于 2013-09-30T11:10:32.957 回答