아니었다?요청 [문자열] 입력 문자열 내가 면도기에서이 코드가 올바른 형식
string s = "ddl" + item.MovieID;
int num1 = int.Parse(Request[s]);
을하지만 여전히 저도 같은 오류가 발생합니다 :
나는 또한 시도했다. 작동 방식 :
int num1 = int.Parse(Request["ddl1"]);
아니었다?요청 [문자열] 입력 문자열 내가 면도기에서이 코드가 올바른 형식
string s = "ddl" + item.MovieID;
int num1 = int.Parse(Request[s]);
을하지만 여전히 저도 같은 오류가 발생합니다 :
나는 또한 시도했다. 작동 방식 :
int num1 = int.Parse(Request["ddl1"]);
키가 존재하지 않고 null을 반환합니다. 또는 해당 키의 값이 "정수 형식"이 아닙니다. 예를 들어 "$ 10.00"을 구문 분석 할 수 없습니다.
"잘못된 형식"때문에 키를 얻으려고도하지 않습니다. –
MovieID는 문자열입니까? 그렇지 않으면 문제가 될 수 있습니다. 시도해보십시오 : var key = string.Format ("ddl {0}", item.MovieID); – xanadont
MovieID는 int입니다. 하지만 "문자열"+ int가 작동하지 않아야합니까? –
은 첫 번째 줄에 중단 점을 넣어이
string s = "ddl" + item.MovieID;
string key = Request[s];
int num1 = int.Parse(key);
에 코드를 수정하고 코드를 단계별로. 코드를 단계별로 실행하여 s
과 key
을 검사하면 곧 문제를 발견 할 수 있습니다.
면도기보기에 중단 점을 추가 할 수 없습니다. 그러나 다른 곳에서 코드를 복제 할 수는 있습니다. 그렇습니다. 디버그 할 수 있습니다. – xanadont
문화가 정확하지 않은 경우 이는 일반적인 오류입니다. 구문 분석 할 문자열이 현재 스레드 문화권인지 확인하십시오.
데이터가 문화 불가지론 인 경우 이상적으로는 int.Parse(data,CultureInfo.InvariantCulture)
을 사용해야합니다.
무엇을하려하십니까? 왜 MovieId는 Key의 일부입니까? – ataravati