[ Marko Medojević @ 21.02.2009. 20:40 ] @
| Zašto ovo radi:
Code:
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "id")); %>
</ItemTemplate>
a ovo ne radi:
Code:
<ItemTemplate>
<% Response.Write(DataBinder.Eval(Container.DataItem, "id"))); %>
</ItemTemplate>
u okviru repeater kontrole?
Greška je:
The name 'Container' does not exist in the current context
|
[ mmix @ 21.02.2009. 21:10 ] @
Zato sto je Container deklarisan i definisan u scope-u binding taga <%# %>. Iako ce izlaz iz tog taga da eefektivno ode u Response stream, oko samog binding taga postoji struktura koja iterira kroz source i odrzava Container kroz svaku iteraciju. Ta ista struktura se ne vidi kroz <% %> tagove (koje btw treba izbegavati).
Copyright (C) 2001-2024 by www.elitesecurity.org. All rights reserved.