나는 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);
}
}
을 이상한 일이 그것입니다 내 캐치에서 끝나지 않아. 이것이 왜 잘못된 캐스트 예외를 일으키는 지 알 수 없습니다. 도움말 감사 :
사이드 노트 : 이것은 스팸 클릭하여 확인란을 '부시'때만 발생합니다.
100 % 아니므로 아직 답변하지는 않겠지 만 체크 박스 (라디오 버튼)가 포스트 백을 일으키고 있으며 코드에 다른 곳의 오류가 있다고 가정합니다. 당신이 올렸습니다. 가능한 경우 페이지로드시 발생하는 코드를 게시하십시오. – KreepN
@KreepN AutoPostBack = "false"를 추가해도 문제가 해결되지 않습니다. 어쨌든 고마워요 :) – Rob
"예외 발생 위치를 정확히 찾으려면 디버그 -> 예외 메뉴 항목을 선택하고 나타나는 대화 상자에서"공용 언어 런타임 예외 "에 대한 첫 번째 확인란을 선택하십시오. 처리되지 않은 예외를 깨는 대신 예외가 발생하는 즉시 디버거가 중단됩니다. " - 다른 스레드마다. 그걸 줘서 예외를 얻을 수 있는지 알아봐. – KreepN