- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 TabContainer
控件的页面(来自 Ajax Control Toolkit),我根据当前选择的选项卡切换页面上某些元素的可见性。我一直在 OnClientActiveTabChanged
的事件处理程序中执行此操作(工作正常),但我发现它在回发后使页面处于错误状态。我尝试向 document.ready
事件处理程序添加一些代码来获取索引,但是当我执行以下操作时:
$(document).ready(function () {
var index = $('#<%= TabContainer1.ClientID %>').[0].control.get_activeTabIndex();
// Do some stuff with the index
});
...我在 .control
属性上得到一个空引用异常。有没有办法为 TabContainer
Hook 客户端“就绪”事件?
我不熟悉普通 DOM 元素的事件生命周期(似乎应该有一个通用的 onload 事件,但我没有看到)。如果没有可以轻松处理的事件,似乎可以添加一个带有 UpdateMode=Conditional 的 UpdatePanel
和一个指向带有 onclick 事件处理程序的隐藏按钮的 AsyncPostBackTrigger获取事件选项卡索引 – 但对于我希望 DOM 已经公开的内容,这似乎有很多移动部分。
最佳答案
来不及提供帮助,但我遇到了同样的问题并找到了解决方法。更改您的代码
$(document).ready(function () {
var index = $('#<%= TabContainer1.ClientID %>').[0].control.get_activeTabIndex();
// Do some stuff with the index
});
到
function pageLoad() {
var index = $('#<%= TabContainer1.ClientID %>').[0].control.get_activeTabIndex();
// Do some stuff with the index
};
此处说明: http://encosia.com/document-ready-and-pageload-are-not-the-same/
基本上,jQuery 的就绪事件“有点早”并且 TabContainer 尚未初始化,而客户端 ASP.Net 的 pageLoad 已经足够晚并且 TabContainer 已经初始化。
关于AjaxControlToolkit TabContainer 准备就绪时的 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6457822/
有谁知道,如何向 TabContainer 小部件添加图标?我选择了声明式示例: Lorem ipsum and all around... Lore
我正在使用 DOJO 框架,并且想知道如何在 Tabcontainer Widget 的“选项卡栏”中添加自定义内容? 我想在其中添加一个按钮来创建新选项卡。 我按照这个例子: require(["d
目前我正在我的 JavaScript 中使用这行代码 var tabIndex = $(':focus').attr('tabIndex'); 然而,这总是无法获得事件索引。 这是 asp:TabCo
是否可以在左侧的 TabContainer 标题中放置一个按钮? 我想把它放在第一个标签旁边。 感谢您的帮助:) 最佳答案 您将不得不创建自己的选项卡 Controller 小部件。步骤如下: 创建扩
我有一个带有 TabContainer 控件的页面(来自 Ajax Control Toolkit),我根据当前选择的选项卡切换页面上某些元素的可见性。我一直在 OnClientActiveTabCh
出于某种原因,样式元素未应用于 TabContainer。选项卡标题显示为彼此相邻的纯黑白色文本。
我正在使用 ajaxtoolkit:TabContainer。 我需要添加两个选项卡(我可以做到),但我需要最左侧的一个选项卡标题和最右侧的另一个选项卡标题。 我一直在玩 CSS(float:left
DOJO TabContainer 是否有在更改选项卡时触发的事件? 我想它会,但我在文档中找不到任何关于它的信息。 :( 已解决:看来我在这里找到了解决方案: Dijit TabContainer
我正在使用 Dojo tabContainer。 快速提问:如果您正在处理 Dojo 容器,是否必须在 CSS 中以像素为单位指定小部件大小? 从我所看到的,让 TabContainer 实际显示
我构建了一个 Web 应用程序,其中包含一个使用 AjaxControlToolkit 的 TabContainer/TabPanel 对象的页面。我还开发了一个自定义样式表。我正在使用 Visual
我有一个选项卡容器,我想在单击选项卡的标题栏时执行一些 js。 我似乎无法弄清楚如何向其添加事件。 编辑: 看起来我将使用 onFocus ,但我仍然无法找到正确的语法。 编辑:找到 onFocus
我最近升级了此配置: ASP.NET 2.0 AjaxControlToolkit, 1.0.20229.0 System.Web.Extensions, Version=2.0.0.0 至 ASP.
此链接:http://mattberseth.com/blog/2008/04/ajaxcontroltoolkit_tabcontaine.html有大量的 asp.net tabcontrol 主
我的 asp.net 页面中有 Ajax 选项卡容器。我正在使用 jquery 通过单击文本框来选择日期。但 jquery 无法在 Ajax 选项卡容器中工作。 下面是我正在使用的代码。
我想这是捆绑在一个帖子中的很多问题。 我想构建一个类似于 TabContainer 的类似向导的控件。 但我需要某些自定义。这些就像我想将一些帮助文本与 TabPanel 相关联。所以我想我想为 ta
您好,我正在尝试更改 TabContainer 中选项卡正文的样式,而不更改任何其他样式。所以基本上我正在尝试更改 TabContainer 的默认样式,即 ajax__tab_xp 所以到目前为止我
我正在使用包含两个不同数据网格的 TabContainer(2 个选项卡)在 GUI 上做一些工作。我发现在 html 中以声明方式创建 tabcontainer div 和 datagrids 最简
我有一个带有两个选项卡的 tabcontainer。第一个选项卡包含一个文本框,而第二个选项卡包含一个面板。 我希望第二个选项卡在第一个页面加载时被禁用,并且我希望它在用户在 tab1 的文本框中输入
之前我遇到了查找控件和设置选项卡索引的问题。我现在的问题是,根据某些选项卡中是否有数据,它们被设置为 Visible = true 或 false。如果没有数据,它们将不可见(选项卡可见),但会显示容
DOJO 在这里似乎有些怪癖。我特别需要在页面加载时隐藏 TabContainer,但在用户单击按钮后变得可见。我尝试的第一件事是设置 style.display = "none"开始,然后在点击事件
我是一名优秀的程序员,十分优秀!