DropDownList com NavigateUrl

08/06/2009

Olá como faço para usar um DropDownList com NavigateUrl.

Quando o usuário selecionar o produto no drop e lista o id da caegoria.

ex.

NavigateUrl='<%#Eval ("CategoryID",  "~/Products.aspx?id=") %>' Text='<%# Eval("Title")%>'>

Há um exemplo no site:

http://www.frutodagua.com.br/boards/boards.asp?FFTR=05
Lorena Menelli

Lorena Menelli

Curtidas 0

Respostas

Luiz Maia

Luiz Maia

08/06/2009

Oi Lorena, blz?   Não existe NavigateUrl no DropDownList, o que vc tem que fazer é usar o SelectedIndexChange, evento do DropDownList.   Ai vc redireciona para a pagina que vc quer, deu pra entender? Caso contrario, eu monto um exemplo pra vc ok?   Abraços Att   Luiz Maia  
GOSTEI 0
Lorena Menelli

Lorena Menelli

08/06/2009

Gostaria de um exemplo, pois nunca fiz nada parecido.

Atualmente eu tenho um Repeater chamando um datasource



<asp:Repeater ID="rtcategoria" runat="server" DataSourceID="dsCategoria">

<ItemTemplate>

<ul>
<li>

<asp:HyperLink ID="hyperCategoria" runat="server" NavigateUrl='<%#Eval ("CategoryID",  "~/Products.aspx?id=") %>' Text='<%# Eval("Title")%>'></asp:HyperLink>

</li>
</ul>

</ItemTemplate>


</asp:Repeater>

<asp:ObjectDataSource ID="dsCategoria" runat="server"
    SelectMethod="SelectCategory"
    TypeName="DevMedia.ECommerce.Category">
   
    </asp:ObjectDataSource>


gostaria de fazer a mesma coisa, mais com um drop.


GOSTEI 0
Luiz Maia

Luiz Maia

08/06/2009

Ola Lorena,   Como te disse, vc precisa de usar o evento SelectedIndexChanged, do DropDownList, segue exemplo:   <asp:DropDownList ID="ddlRss" runat="server" AutoPostBack="True" Width="200px" OnSelectedIndexChanged="ddlRss_SelectedIndexChanged"></asp:DropDownList>   E dentro do evento:     protected void ddlRss_SelectedIndexChanged(object sender, EventArgs e) {    if (ddlRss.SelectedValue != "")    {   }
GOSTEI 0
Luiz Maia

Luiz Maia

08/06/2009

Ola Lorena,   Como te disse, vc precisa de usar o evento SelectedIndexChanged, do DropDownList, segue exemplo:   <asp:DropDownList ID="ddlRss" runat="server" AutoPostBack="True" Width="200px" OnSelectedIndexChanged="ddlRss_SelectedIndexChanged"></asp:DropDownList> E dentro do evento:   protected void ddlRss_SelectedIndexChanged(object sender, EventArgs e) {    if (ddlRss.SelectedValue != "")    {          switch (ddlRss.SelectedValue)          {               case "rio":                   Response.redirect("rio.aspx");                   break;               case "sp":                   Response.redirect("saopaulo.aspx");                   break;            }    } }   Espero ter ajudado, qualquer coisa me avisa, ok? Abraços   Att Luiz Maia
GOSTEI 0
Luiz Maia

Luiz Maia

08/06/2009

Oi Lorena, tudo bom?   Conseguiu fazer o evento de seleção no DropDown? Aguardo seu retorno.   Abraços Att Luiz Maia
GOSTEI 0
Lorena Menelli

Lorena Menelli

08/06/2009

Fiz uma pegunta que não precisei usar, será que eu posso aproveitar esse post para fazer uma peguntinha simples.

è o seguinte. é action script, se vc puder responder, se não eu abro outro post.

tenho um botão com o evento

on (release)
{
    getURL("ShoppingCart.aspx","_self");
}

queria que todo a vez que eu clicasse nesse botão a págian fosse atualizada.. como se eu apertasse f5 no IE.


GOSTEI 0
Devmedia

Devmedia

08/06/2009

Lorena,
vc deverá abrir outro chamado, pois a resposta para a dúvida do problema inicial foi dada.
GOSTEI 0
POSTAR