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

.NET

30/01/2013

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

Curtidas 0

Respostas

Robson Alves

Robson Alves

30/01/2013

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

Posta o código de seleção e o seu repeater.
GOSTEI 0
Marcos Andrade

Marcos Andrade

30/01/2013

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.
GOSTEI 0
Robson Alves

Robson Alves

30/01/2013

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]
GOSTEI 0
Marcos Andrade

Marcos Andrade

30/01/2013

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;
}
}


GOSTEI 0
Robson Alves

Robson Alves

30/01/2013

Sucesso?
GOSTEI 0
Marcos Andrade

Marcos Andrade

30/01/2013

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.

GOSTEI 0
Robson Alves

Robson Alves

30/01/2013

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.
GOSTEI 0
POSTAR