2009-12-29 67 views
1

我用下面的代码工作导致:算术运算溢出ASP.net 2.0 VB

If chkApproximately.Checked Then 
'.Item_Title = "~ " & String.Format("{0:N0}", Int32.Parse(Me.txtQuantity.Text)) & " " & IIf(Me.ddlUnits.Text = "Piece(s)", "", Me.ddlUnits.Text & " of ") & Me.ddlCategory.SelectedItem.Text.Replace("-", "").Trim 'txtItem_Title.Text.Trim 
.Item_Title = "~ " & String.Format("{0:N0}", Me.txtQuantity.Text) & " " & IIf(Me.ddlUnits.Text = "Piece(s)", "", Me.ddlUnits.Text & " of ") & Me.ddlCategory.SelectedItem.Text.Replace("-", "").Trim 'txtItem_Title.Text.Trim 
Else 
.Item_Title = String.Format("{0:N0}", Me.txtQuantity.Text) & " " & IIf(Me.ddlUnits.Text = "Piece(s)", "", Me.ddlUnits.Text & " of ") & Me.ddlCategory.SelectedItem.Text.Replace("-", "").Trim 'txtItem_Title.Text.Trim 
End If 

当我运行Web服务器上的ASPX页面,提供值并提交表单,我收到在问题标题中指出错误消息。有人可以解释为什么会发生这种情况并提供一些建议的解

感谢, 希德

回答

0

猜测..尝试 '+' 而不是 '&'

+0

替换所有与用+? – SidC

+0

并做一个CStr如果你有一个整数值。它也发生告诉你检查Int32.Parse是否有正确的整数文本而不是空字符串。 –

+0

我注释掉了第一行,因为我们不想执行int32.parse。 TxtQuantity在库中设置为long。因此,我将原始代码注释掉并复制它,除去int32.parse。还有什么我该做的?非常感谢!! – SidC

相关问题