2010-05-14 3 views
0

Convert.ToInt32(ddlBuyer1Country.SelectedValue); selectedvalue에 의해 반환 된 문자열을 타입 변환합니다. 그러나 이것은 3 대신 0을 제공합니다.이 경우 3을 값으로 선택했습니다.int에 문자열을 typecasting 할 때 도움이 필요합니다.

+0

Page_Init, Page_Load 또는 다시 게시 이벤트에서 처리 할 위치를 확인하십시오. 또한 선택한 값 문자열의 형식은 무엇입니까? –

+0

@Anthony : 페이지로드 –

답변

2

시도 : Int.TryParse(ddlBuyer1Country.SelectedValue, out myInt);

그러나 한 번 확인 당신이 드롭 다운 바인드 만 발생 확인 0으로 선택한 값을 재설정 할 수 포스트 백 드롭 다운을 다시 결합되지 않도록하기 :

if(!Page.IsPostBack) 
0

Convert은 값이 null 인 경우 0을 반환합니다.

Convert를 호출하기 전에 SelectedValue가 null이 아닌지 확인하십시오.

어떻게 ddlBuyer1Country를 사용하고 있습니까?

관련 문제