다음 코드를 실행할 때마다 "입력 문자열이 올바른 형식이 아닙니다"라는 메시지가 계속 나타납니다. 나는 그것을 두 가지 방법으로 시도했지만 여전히 실패하고있다. 이 문제를 어떻게 해결할 수 있습니까?입력 문자열이 ASP.NET에서 올바른 형식이 아닙니다.
<asp:DropDownList ID="CEDropDownList" runat="server">
<asp:ListItem Value="foo">Bar</asp:ListItem>
</asp:DropDownList>
이 푸, 당신이 사용하는 것이 얻으려면 : CEDropDownList이 드롭 다운 contol 유형 인 경우
protected void CEButton_Click(object sender, EventArgs e)
{
Session["CE"] = CEDropDownList.Text;
}
과 같은 값을 구문 분석하려고 할 때 일반적으로 볼 수 있습니다. 'int.Parse','double.Parse' 등과 같은 오류 메시지가 나타납니다.이 오류가 발생하는 정확한 코드를 표시하고 있습니까? 장소? –
@AnthonyPegram 그렇습니다. 버튼을 클릭했을 때만 발생하고 버튼의 이벤트 아래에있는 것입니다. – Seesharp
분명히하려면 디버깅 중이며이 코드 줄에서 예외 상황을 실제로 볼 수 있습니까? ASP.NET에서 버튼 클릭이있을 때 다른 핸들러가 여전히 작동 중입니다. Page_Init, Page_Load, Page_PreRender와 같은 페이지 수명주기가 실행됩니다. –