2011-09-29 20 views
0

我想在JavaScript函數中的Tab Panel的OnClientClick事件之後執行一些檢查。如果我的條件返回true,我想允許選項卡更改,否則要限制用戶在同一個選項卡上而不回發。 PFB代碼塊。在客戶端調用Javascript Ajax選項卡面板的單擊事件

任何幫助將是巨大的......

<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> 
+0

什麼平臺這個?我沒有看到任何JavaScript ... – tjameson

+0

@tjameson:我有單獨的JavaScript函數。我認爲他們沒有必要在這裏放置這種功能。它有一些邏輯,最終會返回True或False。它在Windows平臺上。 ASp.Net – Chat

回答

0

在標籤面板

的屬性在頁面的加載添加clickme功能

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

希望這將工作

+0

沒有太多的運氣與此。我試過了。但是點擊函數沒有被調用 – Chat

1

你嘗試:

onclientactivetabchanged="ClickMe;return false" 
2

給像tabPanel1.OnClientClick = 「MyJavascriptFunction」 JavaScript函數的名稱即可,而不是像這樣tabPanel1.OnClientClick = 「MyJavascriptFunction()

相關問題