问题标签 [collapsiblepanelextender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1601 浏览

asp.net - ASP.NET AJAX CollapsiblePanelExtender - 如何更改垂直展开方向?

我在购物页面上使用了可折叠面板扩展器。我用它来显示/隐藏特别优惠。包含这些的面板固定在页面底部。我有面板工作(扩展和收缩),但我需要更改面板以使其向下折叠而不是向上折叠。默认的折叠行为是向上折叠。这给我带来了一个问题,因为折叠面板后特价面板和页面底部之间存在间隙。

我的代码如下:

基本上我需要做的是防止面板向上塌陷后出现间隙;类似于“CollapseDirection="up",或者如果无法更改折叠方向,则在折叠后将面板重新定位到屏幕底部。

谢谢!

0 投票
1 回答
1068 浏览

c# - 网格视图中 CollapsiblePanelExtender 的未知控制错误

我正在对 gridview 中的编码挑战进行故障排除,我试图将 Ajax Control Toolkit(在 Visual Studio 2012 中)中的 CollapsiblePanelExtender 插入复选框的一部分。我希望做的是使复选框的整个部分在用户请求时折叠和展开。

我面临的挑战(asp 代码在下面 - 没有 cs 代码)是在代码的“< asp:Panel ID="pnlClick"...”部分中,“Panel”下方有一条绿色波浪线,并且在具有以下错误的“CheckBoxField”的每个实例下(如调试输出中所述):

此外,当我切换到此页面的设计视图时,我收到以下错误:

这个谜题的 SQL 部分坚如磐石,所以我不需要帮助。我是 Ajax Control Toolkit 的新手,所以我试图确定我需要进行哪些调整才能使其工作(如果这甚至是我想要完成的正确解决方案)。我一直在通过谷歌寻找答案,但没有什么能帮助我用 gridview 解决这个问题。下面的代码是在过去六个月到一年内尝试拼凑其他非 gridview 解决方案的产物。我可能遗漏了一些东西,我敢打赌这可能是需要修复的简单问题。如果这是可能的,我在这里(下)缺少什么?

如果有人还知道一个很好的非 msdn 参考以及示例,那也将不胜感激。

ASP代码:

0 投票
0 回答
181 浏览

c# - 异步扩展多个 CollapsiblePanel

我有一个这样设置的网页: 有一个 ListView,它在我们的一个 SQL 表中的每条记录都有一个项目。这些项目中的每一个都有一个 CollapsiblePanel,可以展开它以显示有关给定记录的更多详细信息。

我的问题: 当我展开一个面板然后等待它完成时......一切都很好。但是,如果我尝试一次展开多个这些可折叠面板(意味着在第一个面板完全展开之前)......只有最后一个面板展开显示其数据。

我的问题: 是否可以让这些面板中的每一个都异步展开?我必须等待一个面板扩展才能扩展另一个面板,这似乎很愚蠢。

我的 aspx: 我通过删除不需要的代码来稍微修改了这个 aspx,以使其不那么混乱。

我的代码隐藏:

这是展开面板时执行的代码。有几个控件被填充。

谢谢,霍尔特

编辑:修正语法和标题问题

0 投票
0 回答
940 浏览

c# - 动态嵌套列表视图用户控件尝试在绑定之前在回发时重新填充

有很多问题。本质上是试图提高当前非工作件的性能。该作品由我继承的嵌套动态列表视图设置组成。它结合了许多级别的用户控件,这些用户控件被呈现(当前不是动态的)并且每个都显示一个嵌套的 Listview。

此图像提供了有关结构的概念,但在此处显示的级别下方还有更多用户控件。(敏感数据)这非常慢的原因是原始代码是使用每个用户控件创建的,每个用户控件在每个级别都使用相当复杂的查询来查询数据库。因此,在页面加载时,会发出大量查询。

我正在尝试在 CollapsiblePanelExtender 标头的初始扩展时动态加载每个用户控件,但在较低级别的更新面板和 ViewState 方面存在一些问题。

当我尝试从会话重新生成动态添加的控件时,会发生数据绑定问题,并且通过级别传递的字段尚未绑定,或者未通过视图状态重新填充或 OnInit 方法无法找到列表视图项迭代,因为它们还没有被绑定!

帮助!

顶级 .ascx 代码

背后的代码

二级.ascx

0 投票
1 回答
790 浏览

c# - 可折叠面板平滑动画 - 不工作

我有 2 个 Ajax collapsiblePanel,一个在另一个之下。第一个里面有一个中继器,第二个有一个gridview。两者的 JS 功能完全相同。问题是,第二个动画是流畅的,但不是第一个。我什至尝试为 fps 和持续时间设置极端值,但甚至没有让步,就好像它们根本不适用一样。可能是什么原因。

JS:

ASPX:

0 投票
1 回答
1210 浏览

c# - AJAX 可折叠面板扩展器代码隐藏

我在使用 AJAX Collapsible Panel Extender 时遇到了一些问题。目前我正在尝试做的是当扩展某些面板时,它将执行一些 sql 语句。我不知道如何编写代码,只是在页面加载方法中压缩所有代码。以下是我设置可折叠面板扩展器的方法:

任何相关的研究链接将不胜感激。提前致谢。

0 投票
1 回答
1305 浏览

c# - 中继器和可折叠面板扩展器

我正在尝试将网格视图绑定到可折叠面板扩展器主体的中继器中。这是代码:

从后面的代码中,我试图遍历列表以获取类别名称。然后,我根据类别名称获取所有产品并在 gridview 中显示它们。

但是,它告诉我 gvProduct 在当前上下文中不存在。我想知道如何将组件放入中继器中?还是我做错了?

更新部分。

这就是我为类别名称绑定标题的方式。我正在使用另一个中继器:

从后面的代码中,在页面加载时,我得到了所有类别:

对于在每个类别中显示产品的repeater2,我将其编辑为如下所示:

但是,当我展开扩展器时,什么也没有出现。

0 投票
1 回答
446 浏览

c# - Gridview 不显示在Repeater 中

我在 C# 中遇到中继器和可扩展可折叠面板扩展器的问题。我想做的是在repeater1内部,我得到所有类别名称并在可扩展面板扩展器上显示为标签。至于repeater2,我根据类别获取所有产品并在网格视图中显示。以下是我设置可折叠面板扩展器的方法:

对于后面的代码,这就是我获得类别的方式:

而对于repeater2,我必须得到lblCategory 来确定产品属于哪个类别:

但是,当我运行该页面时,它只显示类别而不是每个可折叠面板扩展器内的网格视图。我想知道我是否以错误的方式做事。

提前致谢。

0 投票
1 回答
1281 浏览

c# - CollapsiblePanelExtender 不应在 AutoPostBack 上折叠

我有一个 asp.net 页面,其中一些CollapsiblePanelExtender默认折叠并包含 CheckBoxes。
我的问题是,当我展开一个并检查 CheckBox 时,一个AutoPostBack事件正在触发并且我CollapsiblePanelExtender的再次折叠。

CollapsiblePanelExtender当我单击仅使用 C# 和 asp.net 的 CheckBox 时,有没有办法让展开?我不想在这里使用 JavaScript。

这是我的控件的配置:

0 投票
3 回答
773 浏览

jquery - Jquery 可折叠面板 - 更改字体颜色

当我单击可折叠面板时,您会看到选项卡颜色从黄色变为深绿色,我希望能够将字体颜色从红色更改为白色,我认为它会像更改一样简单背景,但是在尝试了各种方法之后,我只是不知道,有人可以帮忙吗?

http://jsfiddle.net/dkftp4gh/