protected override void Render(HtmlTextWriter writer) { if (this._numberType == NumberType.AutoIncrement) { base.Text = NumberTextBox.Increment(this._autoIncrementScope).ToString(); } base.Render(writer); }
private Control CreateReadOnlyControl(string type) { Control control; switch (type) { case "Text": { control = new TextBox(); break; } case "Date": { control = new MaskedCalendar(); break; } case "Number": { control = new NumberTextBox(); break; } case "DropDownList": { control = new StatelessDropDownList(); break; } case "Link": { control = new HyperLink(); break; } case "CheckBox": { control = new CheckBox(); break; } case "Label": { control = new Label(); ((Label)control).Text = "[label]"; break; } case "Hidden": { control = new HiddenField(); break; } default: { throw new ArgumentException("Unknown form view field type " + type); } } return control; }