- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
之前我遇到了查找控件和设置选项卡索引的问题。我现在的问题是,根据某些选项卡中是否有数据,它们被设置为 Visible = true 或 false。如果没有数据,它们将不可见(选项卡可见),但会显示容器和任何其他包含数据的选项卡。
所以当我这样做的时候
$find('<%=myTabs.ClientID%>').set_activeTabIndex(1);
它给我错误,因为对于该特定项目,选项卡 0 中没有数据,所以我现在要设置的选项卡位于索引 0,因为我要设置的选项卡会将索引向下移动。我如何使用 javascript 知道此选项卡位于哪个索引中?
相关代码:
函数 getFocus() {
//need to be able to find out at which index pnlTab2 is at.. so i can set it
$find('<%=myTabs.ClientID%>').set_activeTabIndex(1);
document.getElementById('<%=pnlTab2.ClientID%>').focus();
return false;
<asp:UpdatePanel ID="UpdatePnl" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<ajaxToolKit:TabContainer runat="server" id="myTabs" CssClass="CustomTabStyle">
<ajaxToolKit:TabPanel ID="pnlTab1" runat="server" HeaderText="Tab 1">
<ContentTemplate>
<table>
<tr>
<td>
<div class="Tab1">
<asp:Label ID="lblPnl1" runat="server"></asp:Label>
</div>
</td>
</tr>
</table>
</ContentTemplate>
</ajaxToolKit:TabPanel>
<ajaxToolKit:TabPanel ID="pnlTab2" runat="server" HeaderText="Tab2">
<ContentTemplate>
<table>
<tr>
<td>
<div class="Tab2">
<asp:Label ID="lblPnl2" runat="server"></asp:Label>
</div>
</td>
</tr>
</table>
</ContentTemplate>
</ajaxToolKit:TabPanel>
</ajaxToolKit:TabContainer>
</ContentTemplate>
</asp:UpdatePanel>
基本上,我怎样才能找到 TabPanel 的索引,以便我可以将 activeTab 设置为找到的索引?
============================================= ==========================
最佳答案
function setFocus() {
var success = false;
var tabInedx = 0;
var tabs = $find("<%= myTabs.ClientID %>").get_tabs();
for (; tabInedx < tabs.length; tabInedx++) {
if (tabs[tabInedx].get_id() == "<%= pnlTab2.ClientID %>") {
success = true;
break;
}
}
if (success) {
alert("Tab2 index: " + tabInedx)
}
}
关于c# - 使用 AjaxToolKit 的 TabContainer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734548/
基本上,我有以下内容: .AjaxComboBoxWindowsStyle { position: relative; } .AjaxComboBoxWindowsStyle .ajax__c
一个展开收合的ajaxToolkit:AccordionPane控件。Insus.NET在专案有用到它。 因为它可以节省显示空间。不过有点不足,就是用户刚开始使用,需要记得每个AccordionPa
ajaxToolkit:ModalPopupExtender可以让用户模拟新开一个窗口,以下演示,就是在模拟新开窗口作多项选项的功能。 演示例子中,是Repeater结合C
Ajax的CalenderExtender的日期选择,下面可看到效果: Insus.NET使用ajaxToolkit:CalendarExtender,来实现日期选择功能。TextBox可以让
首先看看效果: 该控件的效果就是在TextBox控件上添加“水印”效果,也就是当TextBox为空时,显示提示消息,一旦TextBox聚焦,样式就消失。 In
我正在尝试制作将处理不同日期的文本框。为此,我使用 ajaxtoolkit,以便当用户单击文本框时,弹出日历将出现在文本框下方。我已经设法做到了,但问题是它只显示一个月中的 18 天左右,我想显示一个
我知道如何隐藏标签: MyTabContainerID.Tabs[1].Visible = false; 行得通。我遇到的问题是更改由 radioButtonList selectedIndexCha
在我基于 ASP.NET 网络的应用程序中,我有一个普通的 ASP.NET 按钮,它背后有一个发送电子邮件的方法,如下所示: ASP.NET 代码: 代码隐藏: protected void btn
有人知道禁用 CollapsiblePanelExtender 的客户端方法吗? 我已经通过 behaviorId 获得了扩展器。 var extender = $find("behaviorId")
我正在使用 ajaxcontrols 并且所有控件都运行良好但是我没有找到任何名为 HtmlEditorExtender 的控件所以我只是在 .html 页面中复制了这个标签 这里工作正常,但
我正在尝试在我的项目中实现 autoCompleteExtender。目前我正在使用 OnClientItemSelected 属性在客户端调用 javascript。有没有一种方法(使用另一个属性或
我在 ModalPopupExtender 中嵌入了一个文本编辑器。它弹出,父页面被“涂黑”,弹出窗口按预期居中。问题是父页面上有许多控件绘制在 ModalPopup 之上。我已经用 z-index
我有以下前端代码: ... hey guys this is to
尝试使用最新的ajaxToolKit NET4时出现此错误。 我已经下载了它,并按照说明进行了提取,并在工具箱中选择了dll并加载了它。 我添加的代码是使用扩展程序日历的文本框的简单日历 我缺
如何在 ajaxToolkit CalendarExtender 中使用时禁用以前的日期 最佳答案 在 html 标记中使用 Ajax 工具包 Calendar Extender: " EndDat
我有一个下拉列表,我在其中使用了 ajaxToolkit:ListSearchExtender。当我在搜索模式中插入一些文本时,下拉列表显示列表的所有值。我只想在下拉列表中显示与搜索模式匹配的那些值。
事实: 此特定屏幕中的 ajaxToolkit AutoCompleteExtender 在 IE 和 Firefox 中运行良好 ajaxToolkit AutoCompleteExtender 在
我正在尝试根据在线提供的演示代码实现“ajaxToolkit:SlideShowExtender”属性,还尝试了 GitHub 中的代码,如以下答案之一所示。 我尝试过的事情: 我查看了我网站的 We
如何以编程方式选择 TabContainer 的选项卡?以及如何获得选定的选项卡? 最佳答案 您可以像...一样设置标签索引 tbcName.ActiveTabIndex = 3; 和类似的 tbcN
我在我的页面中使用 AjaxToolkit 组合框...我正在尝试更改组合按钮的宽度。但我做不到。因为它默认有内联样式.. 我尝试了下面的代码来添加样式 //组合CSS .ComboClass .a
我是一名优秀的程序员,十分优秀!