Re: [問題] disabled
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章