1
Je travaille avec le code suivant:Arithmétique opération a conduit à un dépassement de capacité 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
Quand je lance la page ASPX sur le serveur Web, fournissez des valeurs et soumettez le formulaire, je reçois le message d'erreur indiqué dans l'en-tête de la question. Quelqu'un peut-il expliquer pourquoi cela se produit et proposer des solutions?
Merci, Sid
Remplacer tous les & avec +? – SidC
et faites un CStr si vous avez une valeur entière. Il s'est également produit pour vous dire de vérifier si le Int32.Parse a le texte entier approprié et pas la chaîne vide. –
J'ai commenté la première ligne car nous ne voulons pas faire l'int32.parse. TxtQuantity est défini sur long dans la bibliothèque. Ainsi, j'ai commenté le code original et l'ai copié, supprimant le int32.parse. Autre chose que je devrais faire? Merci beaucoup!! – SidC