【问题标题】:ASP .NET - CollapsiblePanelExtender does not work in IE7ASP .NET - CollapsiblePanelExtender 在 IE7 中不起作用
【发布时间】:2009-12-02 19:16:13
【问题描述】:

我正在运行 ASP .NET AJAX Toolkit 3.5。

我已经设置了一个带有 collapsablePanelExtender 的面板,它在 Firefox 3.5 中有效,但在 IE7 中无效!在 IE7 中,所有“折叠”面板都不会缩小 - 激活按钮什么都不做。

我的代码:

<asp:ImageButton ID="btnA" runat="server" ImageUrl="~/Image/expand.gif"  />
<asp:Panel ID="pnlA" runat="server" >
<!-- grid -->
     <asp:GridView ID="gridA" runat="server" 
          AllowPaging="True" AllowSorting="True"
          DataSourceID="sdsA" GridLines="Vertical">
      </asp:GridView>
</asp:Panel>
<cc1:CollapsiblePanelExtender ID="cpeA" runat="server"
     Enabled="True" TargetControlID="pnlA" 
     CollapsedSize="0" ExpandedSize="300" Collapsed="true" ScrollContents="true"
     ExpandControlID="btnA" CollapseControlID="btnA"
     ExpandDirection="Vertical" ExpandedImage="~/Image/collapse.gif"           
     CollapsedImage="~/Image/expand.gif"
     ImageControlID="btnA" AutoExpand="false" SuppressPostBack="true">
 </cc1:CollapsiblePanelExtender>

代码有问题吗?

我一直使用的 DOCTYPE 是:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

我也试过了:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >

更新1:

看起来好像单击按钮导致面板“隐藏”了片刻,然后重新出现。

【问题讨论】:

    标签: asp.net asp.net-ajax ajaxcontroltoolkit collapsiblepanelextender


    【解决方案1】:

    我刚刚检查了 IE8、Firefox 和 Chrome 中的代码,它似乎都适用于所有这些。只需在 IE8 上检查一下,如果它有效,请告诉我。

    IE7 设置或浏览器本身有问题。代码就好了。

    【讨论】:

    • 可能是 IS 部门对 IE7 相关的网络设置做了一些事情......哦,好吧。
    【解决方案2】:

    如果其他人遇到此问题,我将提供额外的答案:

    一种可能的替代方法是使用手风琴控件。这在 IE7 中运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 2018-05-12
      • 2013-09-01
      • 1970-01-01
      • 2020-05-16
      相关资源
      最近更新 更多