Selecionar Imagem com ID de uma tabela a cadastro de nomes.

30/01/2013

0

Bom dia,
Tenho uma tabela de cadastro e outra de imagens

Quando inicio a aplicacao web .net eh me mostrado um campo vazio onde quero cadastrar um nome e abaixo ja eh me mostrado por exemplo 12 imagens utilizando o repeater.
e mais abaixo o botao gravar.
O que eu nao consigo eh :
- selecionar uma imagens com seu devido ID e associar ao cadastro nome que eh o campo assima que preenchi.
Isto eh, esta tabela nome deve carregar o ID da imagem como referencia.
O que nao consigo eh selecionar a imagem e associar...Alguem teria alguma ideia
Uso C# .Net
Marcos Andrade

Marcos Andrade

Responder

Posts

30/01/2013

Robson Alves

Você seleciona a imagem clicando sobre ela? ou tem algum ícone para selecionar?

Posta o código de seleção e o seu repeater.
Responder

30/01/2013

Marcos Andrade

Você seleciona a imagem clicando sobre ela? ou tem algum ícone para selecionar?

Posta o código de seleção e o seu repeater.



Entao... As imagens aparecem tipo listas de botoes e gostaria de selecionar qualquer um deles com seu devido ID e vicular ao cadastro de nomes. Quando passo o ponteiro do Mouse sobre ele nada acontece.Porque parei so na lista de imagens.
Responder

30/01/2013

Robson Alves

Eu gosto de utilizar o Eval() nas imagens.

Vc usa ImageButton? Vc pode atrelar no CommandArgument o Eval que é o ID.


um exemplo de utilização do Eval

[url]http://www.macoratti.net/07/07/aspn_rpr.htm[/url]
Responder

30/01/2013

Marcos Andrade

ASP
<asp:Repeater ID="Repeater1" runat="server" DataSource='<%# ((SiteMapNode) Container.DataItem).ChildNodes %>'>
<HeaderTemplate>
<ul>
</HeaderTemplate>

<ItemTemplate>
<li>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%# Eval("Url") %>'><%# Eval("Title") %></asp:HyperLink>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>




........................
c#


private void PopGridI()
{
DAL.Model.dtsSIE dts = new DAL.Model.dtsSIE();
CtrImagem.ListarImagens(dts, null);
var source = dts.SIE_Imagem.ToList();
rptImag.DataSource = source;
rptImag.DataBind();
}
private byte[] ConvertImageToByteArray(FileUpload fuImage)
{
byte[] ImageByteArray;
try
{
MemoryStream ms = new MemoryStream(fuImage.FileBytes);
ImageByteArray = ms.ToArray();
return ImageByteArray;
}
catch (Exception)
{
return null;
}
}


Responder

30/01/2013

Robson Alves

Sucesso?
Responder

30/01/2013

Marcos Andrade

Entao Robson,
Gostaria de saber como acessar o Datasource conde esta o ID da Imagem via asp.
Nao estou sabendo selecionar o item, isto eh, se selecionado a imagem, ela me trara o Id especifico desta imagem. A descricao de cada imagem vem, pois se eu passar o mouse sbre cada um deles , cada um vem com suas devidas descricoes.
Agora tenho que selecionar qq um e gravar este id da imagem com o de cadastro de nome levando o ID de imagem.

Responder

31/01/2013

Robson Alves

Ao clicar, no evento do click reserva o ID em um HiddenField ou classe estática.
Ai quando for necessário recuperar o ID o mesmo estará persistido.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar