簡體   English   中英

在VB Click事件中無法識別由javascript更改的類

[英]Class changed by javascript not recognised in VB click event

在我的頁面上,我有兩個選項卡式的內容部分。 首次加載頁面時,將顯示第一個選項卡式區域,而另一個則被隱藏。 我有一些javascript,當單擊其中一個標簽時,該標簽可切換標簽並隱藏/顯示相關內容。 為了標記哪個選項卡是活動選項卡,活動選項卡被賦予“當前”類別。

當我在該頁面上提交按鈕時,我希望它根據顯示的選項卡區域執行以下兩項操作之一。 為了找出單擊了哪個選項卡,我檢查每個選項卡的class屬性:

Select Case True
   Case tab1.Attributes("class").Contains("current")
   ....
   Case tab2.Attributes("class").Contains("current")
   ....
End Select

但是,以這種方式檢查class屬性顯示,即使已選擇tab2,tab1始終具有“當前”類。

但是,如果我創建這樣的隱藏輸入:

<input type="hidden" id="SelectedTab" runat="server" class="SelectedTab" />

然后在我的javascript中更改標簽時,還設置選定標簽的名稱以顯示在隱藏輸入的值中,則可以從我的VB代碼中的click事件中識別出正確的標簽名稱。

有人可以解釋為什么嗎?

代替使用隱藏字段,而使用asp.net隱藏字段控件,然后再次嘗試相同的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM