我想保存产品序列号,我创建了一个表
dbo.tStock
productType tinyint,
IdProduct int,
ItemTypeNum tinyint,
FirstSNum nchar (20),
LastSNum nchar (20),
TotalQty bigint
当用户插入totalQty
第一个序列号FirstSNum
时,应用程序应按顺序计算最后一个序列号。
在我的页面中,我使用了 javascript 函数:
function Calculate() {
var txt1 = document.getElementById('<%= txtTotalQty.ClientID%>').value
var txt2 = document.getElementById('<%= txtFirstserial.ClientID%>').value
if (txt1 != '' && txt2 != "")
document.getElementById('<%= txtLastSerial.ClientID%>').value =
eval((parseFloat(txt1)-1 + parseFloat(txt2)))
}
问题是当序列号以零(前导零)开头时,我计算错误,例如:
totalQty: 100
Firstserial: 01000
LastSerial: 1099 ( WRONG ) 它应该是=01099
我正在使用 ASP.NET C#,
任何想法? 我感谢任何努力;-)