private void WriteKeyControls( HtmlTextWriter writer, string[] nameAndValue )
{
if ( CustomKeys != null && CustomKeys.Any() )
{
DropDownList ddl = new DropDownList();
ddl.AddCssClass( "key-value-key form-control input-width-md js-key-value-input" );
ddl.DataTextField = "Value";
ddl.DataValueField = "Key";
ddl.DataSource = CustomKeys;
ddl.DataBind();
if ( nameAndValue.Length >= 1 )
{
ddl.SelectedValue = nameAndValue[0];
}
ddl.RenderControl( writer );
}
else
{
// Write Name
writer.AddAttribute( HtmlTextWriterAttribute.Class, "key-value-key form-control input-width-md js-key-value-input" );
writer.AddAttribute( HtmlTextWriterAttribute.Type, "text" );
writer.AddAttribute( HtmlTextWriterAttribute.Value, nameAndValue.Length >= 1 ? nameAndValue[0] : string.Empty );
writer.AddAttribute( "placeholder", KeyPrompt );
writer.RenderBeginTag( HtmlTextWriterTag.Input );
writer.RenderEndTag();
}
writer.Write( " " );
writer.WriteLine();
}