ajax崩溃面板在我的应用程序中不起作用?

时间:2010-02-06 05:28:59

标签: asp.net ajax

我将在我的应用程序中实现collapsiblepane,但它没有任何东西只有两个链接按钮

这是我的代码

CollapsiblePanelExtender ID="CollapsiblePanelExtender1"
        AutoCollapse ="False" AutoExpand ="false" ScrollContents ="true" TargetControlID ="mypanel"
         Collapsed ="true" CollapsedSize ="0" ExpandedSize ="300"
         ExpandControlID ="mylink" CollapseControlID ="mylink2"  
         CollapsedText ="Show Details..." ExpandedText ="Hide Details..."   runat="server">
        </cc1:CollapsiblePanelExtender> 



    <asp:Panel ID ="mypanel" runat ="Server" Visible ="False"  >
       <asp:TextBox ID="txt" runat ="server" ></asp:TextBox><br />
       <asp:Button ID="btn" runat ="Server" Text ="Click" />           
     </asp:Panel>  
     <asp:LinkButton ID="mylink" runat ="Server" Text ="Mydetaails" OnClick="mylink_Click" ></asp:LinkButton>
     <asp:LinkButton ID="mylink2" runat ="Server" Text ="HideMydetails" OnClick="mylink2_Click" ></asp:LinkButton>

1 个答案:

答案 0 :(得分:1)

我不确定,但至少可以看到两个问题:

  1. 您必须关闭CollapsiblePanelExtender的服务器标记,因此您拥有:

    RUNAT = “服务器” &GT;

  2. 但必须是:

    runat="server"/>
    
    1. 您是否重新创建了CSS类? CollapsiblePanelExtender通过操作样式来工作,因此必须存在这些样式。另请查看来自(http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CollapsiblePanel/CollapsiblePanel.aspx的注释“注意:CollapsiblePanel假定正在使用标准CSS盒子模型...所以请使用!DOCTYPE声明(如本页顶部所示并启用默认情况下,新的ASP.NET页面)指定页面应该以IE的标准兼容模式呈现。“