Archief - Value van een databind control oproepen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Unrach

Legacy Member
Hey allemaal,

Voor mijn GIP zit ik met een klein probleempje.

Hier onder de code:
Code:
<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1" Visible="False">
     <ItemTemplate>
          <asp:Label ID="lblEmailAdres" runat="server" Text='<%# Bind("e_adres") %>'></asp:Label>
     </ItemTemplate>
</asp:FormView>

Zoals ge ziet is lblEmailAdres een label waaraan ik een databse heb gekoppeld.
Nu is de bedoeling om die waarde in een string variable te krijgen.

In de vb code herkent hij lblEmailAdres.text niet omdat hij in die formview zit.

Enige Ideeën ?

Alvast bedankt!

Unrach

Legacy Member
Na 2 uur vanalles uit te proberen heb ik het uiteindelijk zelf gevonden..

Voor de geïntresseerde:
Ik heb een gridview ipv een formview gebruikt.
En zo heb ik de value van de eerste row er uit gehaald:

Code:
dim emailadres As String
emailadres = GridView1.SelectedValue

De selected index property van de gridvieuw staat op 0 ipv op -1

mpolo

Legacy Member
Naam van de control intikken en dan Ctrl + space en dan door de properties gaan --> bij iedere prop komt er tekst en uitleg te staan

Drone

Legacy Member
Ik vind je oplossing nogal raar maar je geeft ook niet echt voldoende info.

Obliv`

Legacy Member
Unrach zei:
Na 2 uur vanalles uit te proberen heb ik het uiteindelijk zelf gevonden..

Voor de geïntresseerde:
Ik heb een gridview ipv een formview gebruikt.
En zo heb ik de value van de eerste row er uit gehaald:

Code:
dim emailadres As String
emailadres = GridView1.SelectedValue

De selected index property van de gridvieuw staat op 0 ipv op -1

Ongelooflijk vieze oplossing.

Eigelijk wordt de formview nooit gebruikt. Als je hem toch wil gebruiken, en je wil de controls van zijn item template aanspreken kan je die in je codebehind ophalen dmv FindControl.

System.Web.UI.WebControl.Label label = ((System.Web.UI.WebControls.Label)(MijnFormView.FindControl("lblEmailAdres")));

Zo haal je dus je label er uit.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan