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