public static div GetTextarea(string label_text, string value_input, string name_input, string placeholder, bool input_readonly = false, int rows = 2, bool required = false) { div returned_input = new div(); returned_input.AddCSS("form-group"); if (!string.IsNullOrEmpty(label_text)) { returned_input.AddDomNode(new label(label_text, name_input)); } textarea ret_textarea = new textarea() { InnerText = value_input, required = required, @readonly = input_readonly }; ret_textarea.AddCSS("form-control"); if (rows > 0) { ret_textarea.rows = rows; } if (!string.IsNullOrEmpty(value_input)) { ret_textarea.InnerText = value_input; } ret_textarea.Name_DOM = name_input; returned_input.AddDomNode(ret_textarea); return(returned_input); }