【问题标题】:Collapsible Panel in ASP.NETASP.NET 中的可折叠面板
【发布时间】:2009-05-05 19:05:52
【问题描述】:

我正在使用 ASP.NET AJAX 控制工具包,但在我的代码中使用可折叠面板时遇到问题。我有以下代码:

<table><tr>
<td class="bg">
    <a class="bg" href="javascript:void(0);">
    <asp:CheckBox runat="server" ID="chkSMSGrossRevenue" Text="Gross Revenue (Daily, Monthly, Yearly)" /></a>
    <asp:Panel runat="server" ID="pnlSMSGrossRevenue" Height="0">
        testing
    </asp:Panel>
</td></tr></table>
<cc1:CollapsiblePanelExtender runat="server" ID="cpeSMSGrossRevenue" TargetControlID="pnlSMSGrossRevenue"
    ExpandControlID="chkSMSGrossRevenue" CollapseControlID="chkSMSGrossRevenue">
</cc1:CollapsiblePanelExtender>

我想要做的是在我的复选框中有复选标记时展开我的面板,并在没有复选标记时折叠它。问题是,我总是看到工作“测试”,它在我的面板中......所以我假设它永远不会崩溃。当我单击复选框时,它会折叠,但随后会立即重新展开。谁能告诉我我做错了什么?

【问题讨论】:

  • 你为什么将 asp:Checkbox 包裹在一个超链接中?

标签: asp.net ajax ajaxcontroltoolkit collapsiblepanelextender


【解决方案1】:

由于您是在未选中该框的情况下打开页面,因此请将可折叠面板扩展器的属性设置为开始折叠

Collapsed="true"

【讨论】:

    【解决方案2】:

    我发现了这个问题。它与我页面顶部的标签有关

    【讨论】:

    • 您使用了哪个标签?我也有类似的问题。
    【解决方案3】:

    设置CollapsedSize="1"解决错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多