Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

62 lines
1.5 KiB

using System;
using System.Web;
using System.Web.UI;
namespace UDDI.Web
{
public class Box : Control, INamingContainer
{
protected bool downlevel = false;
public bool Downlevel
{
get { return downlevel; }
set { downlevel = value; }
}
public Box()
{
}
protected override void OnInit( EventArgs e )
{
Downlevel =
0 != Page.Request.Browser.Type.IndexOf( "IE" ) ||
Page.Request.Browser.MajorVersion < 5;
}
protected override void Render( HtmlTextWriter output )
{
if( !Downlevel )
{
output.AddAttribute( HtmlTextWriterAttribute.Class, "boxed" );
output.RenderBeginTag( HtmlTextWriterTag.Div );
this.RenderChildren( output );
output.RenderEndTag();
}
else
{
output.AddAttribute( HtmlTextWriterAttribute.Cellpadding, "10" );
output.AddAttribute( HtmlTextWriterAttribute.Cellspacing, "0" );
output.AddAttribute( HtmlTextWriterAttribute.Border, "1" );
output.AddAttribute( HtmlTextWriterAttribute.Bgcolor, "#f0f8ff" );
output.AddAttribute( HtmlTextWriterAttribute.Bordercolor, "#639ace" );
output.AddAttribute( HtmlTextWriterAttribute.Width, "100%" );
output.RenderBeginTag( HtmlTextWriterTag.Table );
output.RenderBeginTag( HtmlTextWriterTag.Tr );
output.AddAttribute( HtmlTextWriterAttribute.Width, "100%" );
output.RenderBeginTag( HtmlTextWriterTag.Td );
this.RenderChildren( output );
output.RenderEndTag();
output.RenderEndTag();
output.RenderEndTag();
}
}
}
}