2013-12-16 1 views
1

Telerik Rad 콤보 상자에 문제가 있습니다. 다른 Rad 콤보 상자의 인덱스 변경 이벤트를 기반으로 자바 스크립트에서 보이지 않도록 설정하고 있습니다. 그러나 포스트 백이 발생하는 단추를 클릭하면 rad 콤보 상자 다시 보입니다. 다른 rad 콤보 상자의 javascript onIndexChanged 이벤트에서 set_visible() 속성을 사용하여 두 개의 rad 콤보 상자를 숨기고 있습니다. 그러나 그들은 당신이 뒤에있는 코드에서 "IsPostBack을"속성에 accodring 가시성을 설정하려고다시 게시 한 후에 Rad 콤보 상자를 숨기려면 어떻게합니까?

function OnIndexChange(sender, args) { 

    var radComboBox1 = $find("<%= RadComboBox1.ClientID %>"); 
    var radComboBox2 = $find("<%= RadComboBox2.ClientID %>"); 

    radComboBox1.set_visible(false); 
    radComboBox2.set_visible(false); 

} 

답변

0

했나 서버 쪽 다시 게시 후 눈에 보이지 않는 남아 있지 않습니다?

protected void Page_PreRender(object sender, EventArgs e) 
    { 
     if (IsPostBack) 
     { 
      radComboBox1.Visible = false; 
      radComboBox2.Visible = false; 
     } 
    } 
+0

예 그렇지만 set_visible (true)로 설정할 수는 없습니다. 다시 자바 스크립트에서 어떤 이유로 – eoghanm

+3

콤보 상자를 코드 뒤에''Visible = false''로 설정하면 DOM에 등록되지 않기 때문입니다. 나는 자바 스크립트를 통해 그것을 숨기거나 스타일을 숨김 대신 코드 숨김에서''display : none''으로 설정합니다. –

관련 문제