2013-02-01 115 views
1

如何在單擊按鈕時打開具有淡入淡出過渡效果的手風琴窗格?我試圖在服務器端進行編碼,它正在工作,但沒有任何過渡。單擊按鈕時打開ajax手風琴窗格

這裏是我的代碼...

protected void Button1_Click(object sender, EventArgs e) 
{ 
     Accordions.FadeTransitions = true; 
     Accordions.SelectedIndex = 1;  
} 
+0

這是來自AjaxControlToolkit庫的Accordion控件嗎?除了更改手風琴的選定窗格外,是否還有用於按鈕單擊的服務器代碼? –

+0

是的,這是一個ajax控件,這是我在按鈕單擊中的唯一代碼.. @YuriyRozhovetskiy –

回答

1

你需要打開客戶端選擇窗格。

<asp:Button runat="server" Text="Click Me" OnClientClick="switchPane(1); return false;" /> 

<script type="text/javascript"> 
    function switchPane(index) { 
      $find("<%= Accordions.ClientID %>_AccordionExtender").set_SelectedIndex(index); 
    } 
</script> 

這種方法禁用服務器端的客戶端事件。

相關問題