public override void WriteInitializationScript(System.IO.TextWriter writer)
{
IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tTextBox", writer);
objectWriter.Start();
objectWriter.AppendObject("val", Value);
objectWriter.Append("step", IncrementStep);
objectWriter.AppendObject("minValue", MinValue);
objectWriter.AppendObject("maxValue", MaxValue);
objectWriter.Append("symbol", PercentSymbol);
objectWriter.Append("digits", DecimalDigits);
objectWriter.Append("separator", DecimalSeparator);
objectWriter.AppendNullableString("groupSeparator", NumberGroupSeparator);
objectWriter.Append("groupSize", NumberGroupSize);
objectWriter.Append("positive", PositivePatternIndex);
objectWriter.Append("negative", NegativePatternIndex);
objectWriter.Append("text", EmptyMessage);
objectWriter.Append("type", "percent");
ClientEvents.SerializeTo(objectWriter);
objectWriter.Complete();
base.WriteInitializationScript(writer);
}