Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa ImageButton

[es] :: .NET :: ASP.NET :: Problem sa ImageButton

[ Pregleda: 3298 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

finderetf

Član broj: 103659
Poruke: 158
95.180.43.*



Profil

icon Problem sa ImageButton07.04.2009. u 23:24 - pre 183 meseci
Koristim DataList, i u njemu hocu da stavim ImageButtons, koji predstavljaju umanjene slike, kada kliknem na njih da mi je pokaze u punoj velicini.

1. Ne mogu da dodelim sliku dugmetu jer <%#DataBinder.Eval(Container.DataItem,"item")%> ne radi, jer dugme treba da bude runat="server". Kako se dodeljuju slike koje se inace dobijaju iz baze, stavljaju u DataTable,pa kao DataList.DataSource=DataTable, a da je kontrola runat="server". U svakom slucaju pokazuje gresku Server tag is not well formated.

2. Kako cu kasnije znati, na koju je sliku kliknuto.

Hvala!
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
79.175.109.*



+395 Profil

icon Re: Problem sa ImageButton08.04.2009. u 09:19 - pre 183 meseci
Probaj ovako nesto u *.aspx strani :
Code:

<asp:DataList runat= "server" OnItemDataBound="Item_Bound"> 
    <ItemTemplate> 
        <asp:ImageButton runat="server" id="slika"  /> 
   </ItemTemplate>
  </asp:DataList>


Napravi OnItemDataBound metod handler na stranici
Za svaki od redova koliko ih ima DataTable ce se pozivati ovaj metod u kome mozes
da setujes unutrasnje kontrole (ImageButton) od DataList-a .

Code:
 
void Item_Bound(Object sender, DataListItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
     
        DataRowView drv = (DataRowView)e.Item.DataItem ; 
        
         ImageButton btnImage = (ImageButton) e.Item.FindControl("slika"); //id od image buttona i itemtemplate tag-u 
         btnImage.ImageUrl =   drv.Row["url"].ToString() ; //odavde vadis url string koji sui bindovao za DataTable 
     
      }
}







Viva lollapalooza
 
Odgovor na temu

finderetf

Član broj: 103659
Poruke: 158
*.com
Via: [es] mailing liste



Profil

icon Re: Problem sa ImageButton08.04.2009. u 15:35 - pre 183 meseci
Nije mi jasna jedna stvar:
Ne znam kako da dodam tu kolonu koja ce mi vracati url slike.Imam stranicu
koja ce mi vratiti sliku:url treba da igleda ovako slika3.aspx?id=(pa sad
ovde id slike) dotle znam.

Problem je kako da u DataList dodam ovaj podatak uz to njegov visible bi
trebao biti false,lako bih u DataGrid. Dopuni samo ovaj kod:
Code:


>     
>         
>    
>   
 
Odgovor na temu

finderetf

Član broj: 103659
Poruke: 158
*.com
Via: [es] mailing liste



Profil

icon Re: Problem sa ImageButton08.04.2009. u 15:44 - pre 183 meseci
A kod izgleda ovako:
Code:


     
         
    
   
 
Odgovor na temu

finderetf

Član broj: 103659
Poruke: 158
95.180.43.*



Profil

icon Re: Problem sa ImageButton08.04.2009. u 16:22 - pre 183 meseci
Sve sam do sada uradio ostalo je jos jedno i to glavno:

ImageButton.ImageUrl da li moze da se postavi kao stranica koja vraca sliku npr ImageUrl="VratiSliku.aspx?id=5467;

ili samo radi sa fizickim adresama.


Kako cu da dodelim sliku =?
 
Odgovor na temu

Shevchenko
Nikola Vasiljevski

Član broj: 37756
Poruke: 218
79.101.223.*

Sajt: www.vasiljevski.com


+2 Profil

icon Re: Problem sa ImageButton08.04.2009. u 19:03 - pre 183 meseci
Citat:
finderetf: Sve sam do sada uradio ostalo je jos jedno i to glavno:

ImageButton.ImageUrl da li moze da se postavi kao stranica koja vraca sliku npr ImageUrl="VratiSliku.aspx?id=5467;

ili samo radi sa fizickim adresama.


Kako cu da dodelim sliku =?


Mozes da postavis link ka stranici koja ce vracati sliku.

Sliku vracas kroz Response.OutputStream
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
 
Odgovor na temu

finderetf

Član broj: 103659
Poruke: 158
*.com
Via: [es] mailing liste



Profil

icon Re: Problem sa ImageButton08.04.2009. u 19:17 - pre 183 meseci
A pogledaj ovo:
Code:

<asp:DataList ID="MyDataList" runat="server" RepeatLayout="Table"  
OnItemDataBound="Item_Bound" EnableViewState="False">
             <ItemTemplate>
                 <asp:ImageButton ID="SlikaDugme" runat="server" />
             </ItemTemplate>
             <ItemTemplate>
                 <asp:Label ID="Labela"  
Text='<%#DataBinder.Eval(Container.DataItem,"ID")%>' runat="server"  
Visible="false">
        </asp:Label>
             </ItemTemplate>
</asp:DataList>

Code:

protected void Item_Bound(Object sender, DataListItemEventArgs e)
{
    ImageButton imgbut = (ImageButton)e.Item.FindControl("SlikaDugme");
    Label lab=(Label)e.Item.FindControl("Labela")
}



Kontrolu Label mi pronadje a kontrolu ImageButton ne vidi. O cemu se
radi????????
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: Problem sa ImageButton

[ Pregleda: 3298 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.