DataList Aninhado
Bom dia,
Utilizo 2 datalists, sendo que no primeiro, carrego todas as secoes e no segundo, as categorias de cada secao...
protected void DataList_Secoes_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//PREENCHENDO LABELS
Label lbl_produtos_barra = (Label)e.Item.FindControl("Label_Produtos_Barra");
lbl_produtos_barra.Text = DataBinder.Eval(e.Item.DataItem, "sec_nome").ToString();
Label lbl_produtos_panel_desc = (Label)e.Item.FindControl("Label_Produtos_Panel_Descricao");
lbl_produtos_panel_desc.Text = DataBinder.Eval(e.Item.DataItem, "sec_desc").ToString();
if (DataBinder.Eval(e.Item.DataItem, "sec_img").ToString() != "")
{
//PREENCHENDO HYP
HyperLink hyp_produtos_panel_download = (HyperLink)e.Item.FindControl("HyperLink_Produtos_Panel_Download");
hyp_produtos_panel_download.Text = "Download do Catalogo";
hyp_produtos_panel_download.Target = "_blank";
hyp_produtos_panel_download.NavigateUrl = "~/Admin/Images/Secoes/" + DataBinder.Eval(e.Item.DataItem, "sec_img").ToString();
}
else
{
//PREENCHENDO HYP
HyperLink hyp_produtos_panel_download = (HyperLink)e.Item.FindControl("HyperLink_Produtos_Panel_Download");
hyp_produtos_panel_download.Text = "";
}
//PREENCHENDO IMAGE BUTTON/SETA
ImageButton imb_produtos_barra_seta = (ImageButton)e.Item.FindControl("ImageButton_Produtos_Barra_Seta");
imb_produtos_barra_seta.ImageUrl = "~/Images/Produtos/ico_expandir.png";
imb_produtos_barra_seta.AlternateText = "Expandir/Fechar";
//PREENCHENDO IMAGE BUTTON/DOWNLOAD
ImageButton imb_produtos_panel_download = (ImageButton)e.Item.FindControl("ImageButton_Produtos_Panel_Download");
imb_produtos_panel_download.ImageUrl = "~/Images/Produtos/ico_download.jpg";
//VERIFICAR imb_produtos_panel_download.OnClientClick = "~/Admin/Images/Secoes/" + DataBinder.Eval(e.Item.DataItem, "sec_img").ToString();
imb_produtos_panel_download.AlternateText = "Download do Catalogo";
DataList dl_categoria = (DataList)e.Item.FindControl("DataList_Categoria"); // SEGUNDO DATALIST!
DataSet ds_categorias = ob_prod.Retorna_Categorias(1, true);
dl_categoria.DataSource = ds_categorias;
dl_categoria.DataBind();
//((DataList)e.Item.FindControl("DataList_Categoria")).DataSource = ds_categorias;
//((DataList)e.Item.FindControl("DataList_Categoria")).DataBind();
//PREENCHENDO HYP
//HyperLink hyp_categorias = (HyperLink)
//hyp_categorias.Text = "teste2";
//hyp_produtos_panel_produtos.Text = "teste";// ds_categorias.Tables[0].Rows[0]["cat_nome"].ToString();
}
}Minha duvida é a seguinte:
como faço para preencher um hyperlink que esta dentro do segundo DataList??
Obrigado!!
Discussão (5)
Carregando comentários...