0

我的 asp 页面上的 tabcontainer 中有很多选项卡。我想将焦点放在每个选项卡选择上的选项卡的第一个控件上。我发现tabpanel有一些客户端事件,比如onclientclick。但是客户端事件会在页面加载时触发。我想用javascript来做。我的页面布局如下。

<asp:Content ID="Content2" ContentPlaceHolderID="PageContent" Runat="Server"> 
<asp:UpdatePanel ID="updtPanel" UpdateMode="Always" runat="server"> 
<ContentTemplate> <asp:TabContainer ID="tabContainerMaster" runat="server" ActiveTabIndex="3" UseVerticalStripPlacement="True"> 
<asp:TabPanel runat="server" HeaderText="header1" ID="tab1">
..........

有没有办法在javascript中做到这一点?

4

1 回答 1

0

我的事情事件“OnClientActiveTabChanged”可以解决你的问题

<asp:TabContainer ID="tabContainerMaster" OnClientActiveTabChanged = "clientActiveTabChanged" ...

而且JS函数可以是这样的,你想用Javascript吧?

function clientActiveTabChanged(sender, args)
{
   sender.get_tabs()[sender.get_activeTabIndex()].get_element().children[0].focus();
}
于 2013-01-02T06:25:15.793 回答