Re: [問題] disabled

看板Ajax作者 (williewillie)時間15年前 (2010/04/10 01:19), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《moeyang ( )》之銘言: : 我目前使用微軟的Ajax Tool : 裡面有個Tab的控制項 : 由於我希望可以在執行某個Tab Panel時 : 其他的Tab頁籤可以是反灰無法點擊的 : 後來發現可以透過JavaScript去控制 : 讓Tab的disabled = true : 可是此招只有IE有效 : 在FireFox或是Safiri中都失效 : 然後網路上說可以透過onmousedown事件引發 : alert來處理 最後透過return false結束 : 這樣就變成點擊Tab時不會換頁籤 而是跳出alert : 可是這樣變成UI介面的不一致 : 想請問應該怎樣做可以達成disable的效果呢!? 理解不能 為什麼要用js呢? 後端亦可啊 ※1.TabContainer的AutoPostBack要為True 這樣每當按下Tab切換時才會觸發Change <cc1:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" AutoPostBack="True"> ※2.後端Code Inherits System.Web.UI.Page Protected Sub TabContainer1_ActiveTabChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabContainer1.ActiveTabChanged '顯示目前運作中的TAB Label1.Text = TabContainer1.ActiveTabIndex.ToString 'TabContainer的TabIndex由"0"開始 '根據點選進行觸發 OpenClose(TabContainer1.ActiveTabIndex) End Sub Public Sub OpenClose(ByVal Leave As Integer) For TAB As Integer = 0 To (TabContainer1.Tabs.Count - 1) '↑TabContainer的總數-1才是0~建置Tab數 '這邊的Exapole我設定的是當第一次載入頁面時使用者可看到全部 '但是當按下偶數Tab後,便只能再瀏覽偶數Tab,反之亦然 If (TAB Mod 2) <> (Leave Mod 2) Then TabContainer1.Tabs.Item(TAB).Enabled = False '直接把不想給使用者看到tab給False掉Enabled就可以了 End If Next End Sub End Class -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.93.175

04/11 00:54, , 1F
感謝!!!我來試試!!!!真的很謝謝你~~~~
04/11 00:54, 1F
文章代碼(AID): #1Bls64BS (Ajax)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Bls64BS (Ajax)