protected internal override void RenderContents (HtmlTextWriter writer)
{
bool selected = false;
Page page = Page;
for (int i = 0; i < Items.Count; i++) {
ListItem item = Items [i];
if (page != null)
page.ClientScript.RegisterForEventValidation (UniqueID, item.Value);
writer.WriteBeginTag ("option");
if (item.Selected) {
if (selected)
VerifyMultiSelect ();
writer.WriteAttribute ("selected", "selected", false);
selected = true;
}
writer.WriteAttribute ("value", item.Value, true);
if (item.HasAttributes)
item.Attributes.Render (writer);
writer.Write (">");
string encoded = HttpUtility.HtmlEncode (item.Text);
writer.Write (encoded);
writer.WriteEndTag ("option");
writer.WriteLine ();
}
}