Пожалуйста, добавьте этот код на свой ascx:
<asp:DropDownList runat="server" ID="ddlSites" AutoPostBack="True" OnTextChanged="SiteSelected" ></asp:DropDownList>
И добавьте этот код в коде:
private void BindSiteDropDown()
{
var sites = new Dictionary<string, string>()
{
{"MSN Search", "http://search.msn.com/"},
{"Google", "http://google.com"}
};
ddlSites.Items.Clear();
foreach (var site in sites)
{
ddlSites.Items.Add(new ListItem(site.Key, site.Value));
}
}
protected void SiteSelected(object sender, EventArgs e)
{
Page.Response.Redirect(((DropDownList)sender).SelectedValue);
}
и вызовите метод BindSiteDropDown () при загрузке страницы, например, так:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)BindSiteDropDown();
}