来自asp中记录集中删除的表单中的逗号

时间:2013-09-30 09:14:01

标签: html forms asp-classic adodb recordset

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

最近它被转移到了一个新的服务器上,这引起了一些问题。

我可以输入一些表格,f.x。 8,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是表单中输入字段的名称。

1 个答案:

答案 0 :(得分:0)

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

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

用于替换带点的逗号,但由于数字以逗号分隔,因此数据库中的外观变得混乱。

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