DropDownList com NavigateUrl
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
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
Curtidas 0
Respostas
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
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.
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
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
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
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
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.
è 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
08/06/2009
Lorena,
vc deverá abrir outro chamado, pois a resposta para a dúvida do problema inicial foi dada.
vc deverá abrir outro chamado, pois a resposta para a dúvida do problema inicial foi dada.
GOSTEI 0