C# ajaxcontroltoolkit手风琴窗格更改事件

C# ajaxcontroltoolkit手风琴窗格更改事件,c#,asp.net,ajaxcontroltoolkit,accordion,C#,Asp.net,Ajaxcontroltoolkit,Accordion,当用户单击新的Accordion窗格时,我试图捕获事件。 我认为可以使用OnItemCommand,所以我使用如下: <asp:Accordion ID="Accordion1" runat="server" CssClass="accordion" HeaderCssClass="accordionHeader" HeaderSelectedCssClass="accordionHeaderS

当用户单击新的Accordion窗格时,我试图捕获事件。 我认为可以使用OnItemCommand,所以我使用如下:

  <asp:Accordion ID="Accordion1" runat="server"  CssClass="accordion"  
                    HeaderCssClass="accordionHeader"   
                    HeaderSelectedCssClass="accordionHeaderSelected"  
                    ContentCssClass="accordionContent" Width="400px"  OnItemCommand="Accordion1_ItemCommand">
 protected void Accordion1_ItemCommand(object sender, CommandEventArgs e)
        {

            Label1.Text = "Accordion is clicked";
        }

但是当我跑的时候,什么都没有发生!我还需要做什么吗?

我想这样不行。 您可以尝试执行以下操作: 将asp:LinkButton控件添加到面板的标题中,并向其添加OnClick事件。然后将LinkButton拉伸到所有标题宽度并调整样式

<asp:Accordion ID="Accordion1" runat="server"  CssClass="accordion"  
                HeaderCssClass="accordionHeader"   
                HeaderSelectedCssClass="accordionHeaderSelected"  
                ContentCssClass="accordionContent" Width="400px">
   <Panes>  
       <asp:AccordionPane ID="AccordionPane1" runat="server">  
          <Header>
            <asp:LinkButton ID="HyperLink1" runat="server"  OnClick="HyperLink1_Click" Text="Pane 1"></asp:LinkButton>
         </Header>  
         <Content>  
            Lorem ipsum dolor sit amet, consectetuer adipiscing elit.  Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.  
    Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.  
    Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.              
         </Content>  
     </asp:AccordionPane>   
   </Panes>  
 </asp:Accordion>

Lorem ipsum dolor sit amet,是一位杰出的领导者。马萨是康格·马萨的前锋。福斯·波苏尔(Fusce posuere)、普尔文主义者(magna-sed pulvinar ultricies)、自由主义者(purus lectus malesuada libero)和爱欲者(magna eros quis urna)共同坐着。
努克·维韦拉·埃尼姆。福斯埃斯特。万岁。
佩伦特式居住者morbi tristique Sentecus et netus et malesuada以turpis egestas闻名。普罗因·法雷特拉·诺米·佩德。莫里斯和奥奇。

您可能还需要设置“抑制页眉回发”,以获得一个链接或按钮来处理手风琴页眉(取决于您是否希望在选择按钮或链接时更改手风琴打开的项目)


    <asp:Accordion ID="MyMenu" runat="Server" AutoSize="None"
        FadeTransitions="true" TransitionDuration="250" FramesPerSecond="20" RequireOpenedPane="false"
        SuppressHeaderPostbacks="true">
    </asp:Accordion>