25. januar 2002 - 17:50Der er
6 kommentarer og 1 løsning
DataList
Jeg har lavet mig en datalist med brug af de tilhoerende templates. Den indeholder mulighed for at edit en raekke, slette denne, eller opdatere denne.
I tabellen der fremkommer er der 3 kolonner. En primary key (kol1), et tekstfelt(kol2) og tilsidst en raekke hvori der skal vaere en dropdownlist HVIS raekken er valgt til at skulle edit'tes. Hvordan goer jeg saaledes at jeg kan faa fat i dropdown element? Det ligger indeni en template, og derfor debuggeren til mig at den ikke findes i det jeg proever: dropdownlistObject.DataSource= datareaderObject
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg er ikke helt med på havd du vil gøre, men har du husket at angive hvilken kolonne i datasourcen der indeholder tekst, og hvilken der indeholder den værdi som der sendes fra formen ?
Hmmm.... du skulle nu nok have løst det UDEN inline-tags. Husk at det er et levn fra klassisk ASP, som du bør undgå (og endelig kan undgå). F.eks. i en sub Countries = plDB.GetCountries() 'min DLL som returnerer et dataset fra 'en database, men elles samme princip CountryList.DataSource = Countries CountryList.DataBind() CountryList.Items.Insert(0, new ListItem("Please select country",0))
I mit dataset findes to kolonner: "Countryname" med navne på landene, og "CountryID" er deres tilhørende ID nr. -at der så er tre kolonner i dit tilfælde er ligegyldigt.
Som du nok laegger maerke til saa er dropdownlisten indeni en template. Min edit funktion ser saadanne ud:
Sub MyDataGrid_Edit(Sender As Object, E As DataGridCommandEventArgs) MyDataGrid.EditItemIndex = CInt(E.Item.ItemIndex) BindGrid("IDnumber")
Dim cmd1 As SqlCommand Dim dtr1 as SqlDataReader
cmd1 = New SqlCommand( "select * from brands", MyConnection ) dtr1 = cmd1.ExecuteReader() dropBrand.DataSource = dtr1 dropBrand.DataBind() dtr1.Close() End Sub
men den kan ikke se min id=dropBrand ??? Derfor har jeg kommet udenom det paa den anden maade. Kan du se en loesning hertil, saa er pointene der stadig.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.