Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 500837
            [titulo] => Dúvidas sobre DATALIST Asp.Net
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-11-11 14:37:23
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 238223
            [status] => A
            [isExample] => 
            [NomeUsuario] => soeuseijothaz
            [Apelido] => jothaz
            [Foto] => 238223_20141108222927.jpg
            [Conteudo] => 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
[code]
<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>
[/code]

detalhar.aspx
[code]
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

string IdCidade = Request.QueryString["IdCidade"].ToStriing();
}
}
[/code]

Não sei se é a melhor ou mais elegante abordagem, mas acho que pode lhe ajudar. ) )

Dúvidas sobre DATALIST Asp.Net

Emerson Reinaldo
   - 11 nov 2014

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.

Post mais votado

Jothaz
   - 11 nov 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
#Código

    <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
#Código
        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.

Emerson Reinaldo
   - 11 nov 2014

Não deu certo mais obrigado por tentar ajudar.

Jothaz
   - 11 nov 2014


Citação:
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?