是否可以使用AjaxToolkit将选项卡的位置设置为tabcontainer的底部?你确实对CSS有一些控制,但是我没有用CSS来证明它是否可行?ASP.AJAX TabContainer/TabPanel自定义
感谢
是否可以使用AjaxToolkit将选项卡的位置设置为tabcontainer的底部?你确实对CSS有一些控制,但是我没有用CSS来证明它是否可行?ASP.AJAX TabContainer/TabPanel自定义
感谢
你不能用这种控制的现成的现成的版本,但你可以很容易地修改源代码来创建自己的版本。签出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();
}
附:我自己并没有尝试过,但它看起来是正确的方向。
或者你可以只使用TabContainer的的TabStripPlacement财产......
TabContainer的属性