Fórum Dúvidas sobre DATALIST Asp.Net #500822
11/11/2014
0
Emerson Reinaldo
Curtir tópico
+ 0Post mais votado
11/11/2014
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
Gostei + 1
Mais Posts
11/11/2014
Emerson Reinaldo
Gostei + 0
11/11/2014
Soeuseijothaz
Como assim,por exemplo, não deu certo?
Deu erro?
Você não pode usar hyperlink?
O exemplo esta confuso?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)