2012-11-30 5 views
1

나는 telerik Radbutton을 사용하여 체크 박스처럼 작동합니다.유효하지 않은 캐스트 예외 radbutton (oncheckedchanged)

<telerik:RadButton ID="RadButton1" runat="server" Text="Hele dag" ToggleType="CheckBox" ButtonType="ToggleButton" OnCheckedChanged="RadButton1_CheckedChanged"> 
         </telerik:RadButton> 

과 : 내가 체크 박스를 클릭하면 그러나, 나는 asp.net 코드 아래 A first chance exception of type 'System.InvalidCastException' occurred in Webapplicatie.dll

참조 코드를받을 그러나

protected void RadButton1_CheckedChanged(object sender, EventArgs e) 
     { 
      try 
      { 
       if (RadButton1.Checked) 
       { 
        lbStarttijd.Visible = false; 
        lbEindtijd.Visible = false; 

        rtp_Eindtijd.Visible = false; 
        rtp_Starttijd.Visible = false; 
        //rtp_Eindtijd.Enabled = false; 
        //rtp_Starttijd.Enabled = false; 
       } 
       else 
       { 
        lbStarttijd.Visible = true; 
        lbEindtijd.Visible = true; 
        //lbEindtijd.Enabled = true; 
        //lbStarttijd.Enabled = true; 
        rtp_Eindtijd.Visible = true; 
        rtp_Starttijd.Visible = true; 
        //rtp_Eindtijd.Enabled = true; 
        //rtp_Starttijd.Enabled = true; 
       } 
      } 
      catch (Exception ex) 
      { 
       Debug.WriteLine(ex.Message + "\n" + ex.StackTrace); 
      } 
     } 

을 이상한 일이 그것입니다 내 캐치에서 끝나지 않아. 이것이 왜 잘못된 캐스트 예외를 일으키는 지 알 수 없습니다. 도움말 감사 :

사이드 노트 : 이것은 스팸 클릭하여 확인란을 '부시'때만 발생합니다.

+1

100 % 아니므로 아직 답변하지는 않겠지 만 체크 박스 (라디오 버튼)가 포스트 백을 일으키고 있으며 코드에 다른 곳의 오류가 있다고 가정합니다. 당신이 올렸습니다. 가능한 경우 페이지로드시 발생하는 코드를 게시하십시오. – KreepN

+0

@KreepN AutoPostBack = "false"를 추가해도 문제가 해결되지 않습니다. 어쨌든 고마워요 :) – Rob

+2

"예외 발생 위치를 정확히 찾으려면 디버그 -> 예외 메뉴 항목을 선택하고 나타나는 대화 상자에서"공용 언어 런타임 예외 "에 대한 첫 번째 확인란을 선택하십시오. 처리되지 않은 예외를 깨는 대신 예외가 발생하는 즉시 디버거가 중단됩니다. " - 다른 스레드마다. 그걸 줘서 예외를 얻을 수 있는지 알아봐. – KreepN

답변

2

첫 번째 단계는 예외의 근본 원인을 발견하는 것입니다 :

"당신은 예외가 발생하는 위치를 파악하려는 경우 Debug-> 예외 메뉴 항목을 선택하고 할 수있는 대화 상자가 "공용 언어 런타임 예외"에 대한 첫 번째 확인란을 선택하십시오.

이렇게하면 처리되지 않은 예외를 깨는 대신 예외가 발생하는 즉시 디버거가 중단됩니다. " - 다른 스레드마다.

예외 사항을 확인할 수 있는지 확인하십시오.

관련 문제