I'm using a DropDownList
with a data source which successfully populates the list. However, I want one of the items to be selected, namely the one where the value matches the path and query of the current request.
ddlTopics.DataSource = pdc;
ddlTopics.DataBind();
foreach (ListItem item in ddlTopics.Items)
{
item.Selected = item.Value.Equals(this.Page.Request.Url.PathAndQuery);
}
Using the debugger in Visual Studio 2008 reveals that item.Selected
becomes true exactly once in the loop, but the rendered select
has no option
that is selected.
Any ideas?