我試圖在運行時創建一組選項卡,一段時間後,它們正常工作 - 但現在它們似乎只顯示以前呈現的選項卡下的所有選項卡的內容。看起來很愚蠢,就我所知,就代碼而言,由於代碼運行起來沒有任何變化,所以我對發生了什麼事情有點困惑......WebForms中的選項卡
對於本例的目的我不會使用循環,雖然這看起來沒有問題,因爲循環似乎不是問題。
<asp:Panel runat="server" ID="pnlTabs">
<ul runat="server" id="ulSections" />
</asp:Panel>
我得出的結論是,我的代碼必須在故障所以這裏是C#:
HtmlGenericControl liTab = new HtmlGenericControl("li");
HtmlGenericControl anTab = new HtmlGenericControl("a");
anTab.Attributes.Add("href", "#Tab1");
anTab.InnerText = Tab1;
liTab.Controls.Add(anTab);
ulSections.Controls.Add(liTab);
var pnl = new Panel();
pnl.ID = Tab1;
pnlTabs.Controls.Add(pnl);
我將不會對「PNL」我控制什麼。任何人都可以告訴我我的錯誤是什麼?
這很可能是一個CSS問題 - 有改變嗎? – Jason 2012-02-14 17:37:40
我檢查了源代碼,並據我所知可以告訴CSS沒有改變。這似乎是合乎邏輯的,因爲上面的代碼工作,現在不是,但我不知道可能發生了什麼變化,以及如何修正它。 – Mattplus 2012-02-15 10:46:15