AjaxToolkit を使用して、タブの位置をタブコンテナの下部に設定することは可能ですか? あなたは CSS をある程度制御できますが、私はそれが実現可能かどうかを確認するのに十分な CSS ではありませんか?
ありがとう
AjaxToolkit を使用して、タブの位置をタブコンテナの下部に設定することは可能ですか? あなたは CSS をある程度制御できますが、私はそれが実現可能かどうかを確認するのに十分な CSS ではありませんか?
ありがとう
または、TabContainerのTabStripPlacementプロパティを使用することもできます...
TabContainer プロパティ
このコントロールの市販バージョンではできませんが、ソース コードを簡単に変更して独自のバージョンを作成できます。AjaxControlToolkit\Tabs\TabContainer.cs (下記) を確認してください。RenderHeader() パーツが RenderChildren() パーツの下になるように、順序を逆にする必要があります。または、「RenderHeaderFirst」またはそのようなものと呼ばれるコントロールにプロパティを追加して、同じ機能を実現することもできます。
protected override void RenderContents(HtmlTextWriter writer)
{
Page.VerifyRenderingInServerForm(this);
// rendering the tabs (header)
writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + "_header");
writer.RenderBeginTag(HtmlTextWriterTag.Div);
{
RenderHeader(writer);
}
writer.RenderEndTag();
// rendering the contents of the tabs (children)
if (!Height.IsEmpty)
writer.AddStyleAttribute(HtmlTextWriterStyle.Height, Height.ToString());
writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + "_body");
writer.RenderBeginTag(HtmlTextWriterTag.Div);
{
RenderChildren(writer);
}
writer.RenderEndTag();
}
PS私はこれを自分で試したことはありませんが、正しい方向のようです。