我在ASP.NET中使用Juice UI選項卡功能,在代碼隱藏中動態構建選項卡,並發現我無法當調用OnActiveTabChanged時,獲取活動選項卡的索引/ ID。因此,這裏是我的一切在我的ASPX頁面:ASP.NET中的Juice UI選項卡 - 如何在代碼隱藏中獲取活動選項卡ID
juice:Tabs ID="dataTabs" runat="server" AutoPostBack="true" OnActiveTabChanged="dataTabs_ActiveTabChanged"/
而且dataTabs_ActiveTabChanged火災的時候,我找不到實際上有一個已經選擇的選項卡的索引/ ID的一個屬性。這兩個dataTabs.Active和dataTabs.Selected始終是0
我需要採取一些行動服務器端時,選定一個給定的選項卡,但要這樣做,需要能夠告訴哪個標籤被實際點擊。我已經在客戶端使用各種jQuery腳本來設置一個隱藏對象到標籤的值(測試activate和beforeActivate事件),但他們從不觸發(在jQuery函數內放置警報,從不觸發),我假設它是因爲我正在運行控制服務器端?
編輯:加入我的樣品的要求
這裏隱藏代碼本質上是我如何填充選項卡頁面加載時:
protected void loadAndPopulateTabs()
{
Juice.TabPage utilityTab = new Juice.TabPage();
utilityTab.Title = "Utilities";
utilityTab.ID = "utTab";
string utilTabText = "sometext";
dataTabContent dtcUT = new dataTabContent(utilTabText);
utilityTab.TabContent = dtcUT;
dataTabs.TabPages.Add(utilityTab);
}
與目前的代碼隱藏我的OnActiveTabChanged處理程序是相當空WHIE我玩,看看有什麼財產,我可以用它來獲得所選標籤:
protected void dataTabs_ActiveTabChanged(object sender, EventArgs e)
{
int currentTab = dataTabs.Active;
}
我基本上使用一條線路上破看看我是否能找到一種方法來獲取任何可以告訴我選擇哪個標籤的選項(sender.Active也總是顯示0)
想法?
顯示你的代碼隱藏 – Roar 2013-04-26 14:51:47
更新,最初留下來對不起 – user2324088 2013-04-26 15:13:16