2009-10-09 3 views
0

Я работаю с ASP.NETРабота с элементом ASP.NET DropDownList не работает - нужно событие?

У меня есть элемент DropDownList, и там есть гиперссылки в качестве значений. Какое событие я должен использовать в своем коде, чтобы перенаправить пользователя на этот URL, когда он выбирает элемент «eRate»?

Мой код

<asp:DropDownList ID="dropSelect" runat="server" Width="126px"> 
     <asp:ListItem>Please select</asp:ListItem> 
     <asp:ListItem Value="http://www.erate.co.za">eRate</asp:ListItem> 
    </asp:DropDownList> 

заранее спасибо !!

ответ

3

добавить onselectedindexchanged в раскрывающемся меню, как этот

OnSelectedIndexChanged="dropSelect_OnSelectedIndexChanged" 

тогда CodeBehind вы можете сделать, как это.

protected void dropSelect_OnSelectedIndexChanged(object sender, EventArgs e) 
    { 
     Response.Redirect(dropSelect.SelectedValue); 
    } 

вы можете сделать некоторые дополнительные проверки нулевой и все, что, но это основная идея, которую вы можете использовать

+0

Где я должен поместить OnSelectedIndexChanged = «dropSelect_OnSelectedIndexChanged» ?? – Etienne

+0

+1 Довольно много того, что я сказал бы – James

+0

@Etienne в asp-управлении в вашей разметке, т.е. James

Смежные вопросы