페이지를 저장하는 동안 문제가 발생했습니다. "입력 문자열이 올바른 형식이 아닙니다." 많은 시간을 보냈지만 코드에 문제가 없다는 것을 알았지 만 "캐시 (임시 인터넷 파일)"를 사용했습니다. 캐시를 비운 후에는 오류없이 저장되었습니다. 누구든지 그 이유를 알고 있습니까?입력 문자열이 asp.net에서 올바른 형식이 아닙니다.
답변
잘못된 구문 분석에서 얻은 오류와 비슷합니다. Int32.Parse("foo")
"foo"
이 "123"
과 같을 것으로 예상됩니다. 왜 이것이 캐시의 영향을 받을지 모르겠습니다.
내 권장 사항은 예외가 발생하는 방법을 살펴보고 문자열을 구문 분석하는지 확인하는 것입니다. 당신이 말하는, 그것은 사용자가 입력 한 문자열입니다 (문자열이 올바른 형식이되지 않을 수도 있음을 기대한다면, 당신은 그럼 당신은 나쁜 사건을 처리 할 수
int i;
if (Int32.TryParse(myString, out i))
와
int i = Int32.Parse(myString);
을 대체 할 수 else
에 입력. 당신이 문자열이 항상 올바른 형식이어야합니다 기대하지만 만약
, 그럼 내가하는 Parse
로 떠나 catch (FormatException ex)
를 추가 (즉, 이것은 행동을 진정으로 "뛰어난"입니다) 및 내에서은 예외의 원인이 된 문자열을 기록합니다. 이렇게하면 문제의 근본 원인을 추적하는 데 도움이됩니다.
또는 2009 년 10 월에 캐시를 지운 이후로 문제가 다시 발생하지 않으면 우주 광선에 맞추어 이동하십시오. ;)
물론 이것은 단지 추측 일뿐입니다. 코드를 보지 않고도 확신 할 수 없습니다. 그러나이 질문은 현재 [ASP.Net 입력 문자열의 형식이 올바르지 않습니다.]의 최상위 Google 결과 중 하나이며 원래 질문자가 이전에 이동 한 경우에도 답변을 받아야한다고 생각했습니다. –
- 1. string.Format() "입력 문자열이 올바른 형식이 아닙니다."
- 2. VB.NET : 입력 문자열이 올바른 형식이 아닙니다.
- 3. VB.NET DataRow 처리 입력 문자열이 null 값의 올바른 형식이 아닙니다.
- 4. 입력 문자열이 올바른 형식이 아닙니다 (삭제 단추 코드 확인)
- 5. 입력 문자열이 올바른 형식/DataTable.Select 메서드가 아닙니다.
- 6. '지정된 문자열이 주체에 필요한 형식이 아닙니다.'
- 7. 지정한 문자열이 전자 메일 주소에 필요한 형식이 아닙니다.
- 8. 기본값 "입력이 올바른 형식이 아닙니다."RIA 서비스의 유효성 검사 오류
- 9. 올바른 형식이 아닌 입력 문자열 SPSite
- 10. IIS 7을 통해 데이터 집합을 채우지 만 Cassini에서 오류가 발생하지 않으면 "System.FormatException : 입력 문자열이 올바른 형식이 아닙니다"?
- 11. 아이콘이 3.00 형식이 아닙니다.
- 12. Delphi : 문자열이 객체가 아닙니다.
- 13. SBT java.io.IOException : GZIP 형식이 아닙니다.
- 14. zcat 파일은 gzip 형식이 아닙니다.
- 15. Actionscript - 함수가 유효한 형식이 아닙니다
- 16. Android : 문자열은 strings.xml에있는 문자열이 아닙니다.
- 17. ViewDidLoad가 올바른 명령이 아닙니다.
- 18. DirectoryInfo가 올바른 경로에 대해 "인수 예외 : 경로가 올바른 형식이 아닙니다"throw
- 19. 새 MailAddress를 만들면 올바른 형식으로되어 있어도 "지정된 문자열이 전자 메일 주소에 필요한 형식이 아닙니다"라는 메시지가 표시됩니다.
- 20. "입력 문자열의 형식이 올바르지 않습니다." WPF Datagrid의 예외
- 21. 새로운 ios4 형식이 문자열 리터럴이 아닙니다.
- 22. 리로드 콘텐츠가 드롭 다운 형식이 아닙니다.
- 23. java.lang.IllegalStateException : 루트 컨텍스트 특성의 형식이 WebApplicationContext가 아닙니다.
- 24. LINQ : System.Int32가 nullable 값 형식이 아닙니다
- 25. CakePHP 번역 배열 형식이 예상대로 아닙니다.
- 26. 입력 문자열의 형식이 잘못 되었습니까? 내 응용 프로그램에서
- 27. JSF facelet 페이지가 '&'문자가있는 JavaScript 문자열이 아닙니다.
- 28. Null 종료 문자열이 아닙니다. 거짓 알람입니까?
- 29. Matplotlib svg가 문자열이 아니고 파일이 아닙니다
- 30. 입력 문자열의 형식이 올바르지 않습니다.
코드를 게시하면 답을 얻을 수있는 더 좋은 기회가 생깁니다. – pmarflee
예. pmarflee와 똑같은 말을했습니다. –
코드에 오류가 없다고 확신합니다. 그것은 다른 모든 컴퓨터에서 작동하기 때문입니다. 그것은 "입력 문자열 오류"던 던 캐시를 지우고 같은 컴퓨터에서 작동합니다. – superachu