在Ajax选项卡面板的客户端点击事件上调用Javascript

时间:2011-09-29 06:57:09

标签: javascript asp.net ajax tabpanel

我想在Javascript函数中的Tab Panel的OnClientClick事件之后执行一些检查。如果我的条件返回true,我想允许更改标签,否则想要在相同的标签上限制用户而不回发。 PFB代码块。

任何帮助都会很棒......

<cc1:TabContainer ID="tabContainer" runat="server" AutoPostBack="false"
            BackColor="Red" CssClass="ajax__tab_yuitabview-theme">
            <cc1:TabPanel runat="server" HeaderText="A" ID="tbPrograms" OnClientClick="ClickMe;return false">
                <ContentTemplate>
                    Tab1
                </ContentTemplate>
            </cc1:TabPanel>
            Tab2
<ContentTemplate>
                    <uc2:EmployerResources ID="B" runat="server" />
                </ContentTemplate>
            </cc1:TabPanel>
            Tab3
<ContentTemplate>
                    <uc3:ExternalResources ID="C" runat="server" />
                </ContentTemplate>
            </cc1:TabPanel>
        </cc1:TabContainer>

3 个答案:

答案 0 :(得分:2)

只提供javascript函数的名称,如tabPanel1.OnClientClick =“MyJavascriptFunction”,而不是像这个tabPanel1.OnClientClick =“ MyJavascriptFunction()

答案 1 :(得分:1)

你有没有尝试过:

onclientactivetabchanged="ClickMe;return false"

答案 2 :(得分:0)

在标签面板的属性中添加clickme功能

加载页面

喜欢

tbPrograms.Attributes.Add("onClick","ClickMe(); return false;");

我希望这会起作用