実行時に一連のタブを作成しようとしていますが、それらは以前は正しく表示されていましたが、以前はレンダリングされたタブの下にすべてのタブの内容が表示されていました。私が知る限りでは、コードに関しては何も変わっていないので、何が起こっているのか少し混乱しています。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
私はソースコードをチェックしていて、CSSには変わっていないと言うことができます。上記のコードが動作していて、今は変わっていないが、何が変わっているのか、どうすればそれを修正するのかは分かりません。 – Mattplus