public void InstantiateIn( Control container )
{
DataControlFieldCell cell = container as DataControlFieldCell;
if ( cell != null )
{
SecurityField securityField = cell.ContainingField as SecurityField;
HtmlGenericControl aSecure = new HtmlGenericControl( "a" );
cell.Controls.Add( aSecure );
aSecure.Attributes.Add("class", securityField.ButtonCssClass );
// height attribute is used by the modal that pops up when the button is clicked
aSecure.Attributes.Add( "height", "500px" );
HtmlGenericControl buttonIcon = new HtmlGenericControl( "i" );
buttonIcon.Attributes.Add( "class", securityField.IconCssClass );
aSecure.Controls.Add( buttonIcon );
aSecure.DataBinding += new EventHandler( aSecure_DataBinding );
}
}