Dúvidas sobre DATALIST Asp.Net
11/11/2014
0
Como colocar link no dataList com o código do mesmo para exibilo em outra página?No meu caso estou fazendo um projeto semelhante ao youtube. Exibo todos os vídeos cadastrados numa pagina principal no dataList , Ao clicar queria exportar seu id do videos para reproduzisse em outra página no caso exibirvideo no qual o reprodutor do html5 o reproduzisse.
Emerson Reinaldo
Curtir tópico
+ 0
Responder
Post mais votado
11/11/2014
Não sei se é a melhor solução, mas fiz algo parecido.
No caso tilha uma lista de cidade e você podia detalhar.
Então inseri um HyperLik chamndo a pagina detalhar e passando o IdCidade como parâmetro via querystring.
Depois no load da página detalhar é só pegar o querystring.
Lista.aspx
detalhar.aspx
Não sei se é a melhor ou mais elegante abordagem, mas acho que pode lhe ajudar.
No caso tilha uma lista de cidade e você podia detalhar.
Então inseri um HyperLik chamndo a pagina detalhar e passando o IdCidade como parâmetro via querystring.
Depois no load da página detalhar é só pegar o querystring.
Lista.aspx
<asp:DataList ID="DataList1" runat="server" GridLines="Both" RepeatColumns="4" RepeatDirection="Horizontal" CellPadding="3" CellSpacing="0" Font-Name="Arial" Font-Size="8pt"> <ItemTemplate> Id:<%# DataBinder.Eval(Container.DataItem, "IdCidade") %></b><br> Cidade<%# DataBinder.Eval(Container.DataItem, "NmCidade") %> <asp:HyperLink Runat ="server" NavigateUrl ='<%#"~/detalhar.aspx?IdCidade=" + DataBinder.Eval(Container.DataItem, "IdCidade").ToString()%>' ID="Hyperlink1">Detalhar</asp:HyperLink> </ItemTemplate> <HeaderTemplate> <strong>Cidades</strong> </HeaderTemplate> <FooterTemplate> </FooterTemplate> </asp:DataList>
detalhar.aspx
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string IdCidade = Request.QueryString["IdCidade"].ToStriing(); } }
Não sei se é a melhor ou mais elegante abordagem, mas acho que pode lhe ajudar.
Soeuseijothaz
Responder
Mais Posts
11/11/2014
Soeuseijothaz
Não deu certo mais obrigado por tentar ajudar.
Como assim,por exemplo, não deu certo?
Deu erro?
Você não pode usar hyperlink?
O exemplo esta confuso?
Responder
Clique aqui para fazer login e interagir na Comunidade :)