2009-12-29 1 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 

이 값을 제공하고 양식을 제출, 내가받을 질문 헤더에 오류 메시지가 표시됩니다. 누군가 이런 일이 일어나는 이유를 설명하고 몇 가지 제안 된 해결책을 제시 할 수 있습니까?

감사합니다, 추측 시드

답변

0

는 .. '+'대신 '&'

+0

의 모든 & +로 교체하려고? – SidC

+0

그리고 정수 값을 얻은 경우 CStr을 수행하십시오. 또한 Int32.Parse에 빈 문자열이 아닌 적절한 정수 텍스트가 있는지 확인하라는 메시지가 나타납니다. –

+0

int32.parse를하고 싶지 않기 때문에 첫 줄을 주석 처리했습니다. TxtQuantity는 라이브러리에서 long으로 설정됩니다. 따라서 원래 코드를 주석 처리하고 복사하여 int32.parse를 제거했습니다. 내가해야 할 다른 건? 감사합니다!! – SidC