Varför kan jag inte hämta värdet ur min DropDownList när den ligger i en DataList?
DropDownList1.SelectedItem.Value
När jag plockar bort den från DataListen så fungerar det givetvis utmärkt.
mvh
5 svar · 334 visningar · startad av Claysson
Varför kan jag inte hämta värdet ur min DropDownList när den ligger i en DataList?
DropDownList1.SelectedItem.Value
När jag plockar bort den från DataListen så fungerar det givetvis utmärkt.
mvh
Om du har en DataList, Repeater, DataGrid med kontroller så måste du använda FindControl på en vald Item för att få ut värdet, annars vet inte systemet vilken kontroll du är ute efter.
Lite kod skulle underlätta felsökande.
har ungeför samma fel. försöker få en DD fylld i en DataGrid samt skall använda itemTemplate och editItemTemplate,men det vill inte fungera med denna koden..fungerar ju som tidigare person skrev när jag inte använder mig av datagrid. hur skall jag göra?
använder mig av denna koden
det vanliga med db koppling m.m.
myConn.Open()
myDataReader = myCommand.ExecuteReader()
DdSida.DataSource = myDataReader
'anger vad som skall var value och vad som skall synas
DdSida.DataTextField = "sida"
DdSida.DataValueField = "layoutNr"
'binder datan
DdSida.DataBind()
'stänger alla öppna anslutningar
myDataReader.Close()
myConn.Close()
En DataGrid används för att lista saker. Om man lägger t.ex. en DropDown i ItemTemplate som sedan skall bindas på varje rad i listan så gör man det vid ItemDataBind. Dvs. en funktion som körs för varje item i listan.
oki, men ingen som har ngn kod exempel eller ngn länktips där man kan hitta kod exempel? skulle vilja veta hur jag omvandlar min kod så den läser in värderna till DG..
Här har du en artikelserie som beskriver allt man kan göra med en DataGrid
http://aspnet.4guysfromrolla.com/articles/040502-1.aspx