public override void WriteInitializationScript(System.IO.TextWriter writer)
{
IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tDropDownList", writer);
objectWriter.Start();
if (!defaultEffects.SequenceEqual(Effects.Container))
{
objectWriter.Serialize("effects", Effects);
}
ClientEvents.SerializeTo(objectWriter);
DataBinding.Ajax.SerializeTo("ajax", objectWriter, this);
DataBinding.WebService.SerializeTo("ws", objectWriter, this);
if(Items.Any())
{
objectWriter.AppendCollection("data", Items);
}
objectWriter.Append("index", SelectedIndex, 0);
if (DropDownHtmlAttributes.Any())
{
objectWriter.Append("dropDownAttr", DropDownHtmlAttributes.ToAttributeString());
}
objectWriter.Complete();
base.WriteInitializationScript(writer);
}