是否可以使用AjaxToolkit将选项卡的位置设置在tabcontainer的底部?你确实对CSS有了一些控制权,但我对CSS的认真是不是很可行?
由于
答案 0 :(得分:3)
您无法使用此控件的现成版本,但您可以轻松修改源代码以创建自己的版本。 Checkout 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();
}
P.S。我自己没试过,但看起来是正确的方向。
答案 1 :(得分:3)
或者您可以使用TabContainer的 TabStripPlacement 属性...
TabContainer属性