I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Hvilken fejl får du? Du kan smide et hvilket som helst objekt ind i en Session. Hvad er værdien af din Value? Har du prøvet at udskrive Rbl.SelectedItem.Value?
Ja, det er faktisk lidt spøjst, for når jeg tester det lokalt, så kan jeg både læse value og text fra en radiobuttonlist's selecteditem. Jeg smider det godt nok ikke over i en session-variabel, men i et tekstfelt. Det burde dog ikke gøre den store forskel.
Det skal lige nævnes at jeg tester i C# og ikke VB.NET, men det burde vel ikke gøre den store forskel...
Hej igen, nu er det pludselig ikke et problem med text/value, jeg ved ikke hvad der skete da jeg fik rodet med koden.
Men mit problem er nu, at hvis jeg får oprettet en Session("minSession") på min aspx-side 1, og henter den ind på min aspx-side 2 for at bruge den til at være min Rbl.SelectedItem.Value vil den ikke.
Men hvis jeg, som Agertoft siger, laver en response.write(session("minSession")) skriver den værdien fint ud på Aspxside2. Men hvis jeg i min Page_load() gør sådan her:
Sub Page_Load() 'Response.Write(Session("minSession")) 'Exit Sub
If Not Page.IsPostBack Then Rbl.SelectedItem.Value = Session("minSession") End If End Sub
Kommer den med fejlen:
System.NullReferenceException: Object reference not set to an instance of an object. at ASP.side2_aspx.Page_Load()
Hvordan kan det være, den burde da smide værdien ind i Rbl'en når den kan udskrive den?!
Jo, jeg har en Rbl på både side1 og side2. De har begge fire ens items med de samme values. Det jeg vil er, at hvis nummer to item er valgt på side1 (med eks. værdien "hund"), så skal nr to, "hund", også være valgt når jeg går over på side2.
Det jeg prøver er så at danne en session udfra hvad der er valgt i Rbl'en på side1 og få Rbl'en på side2 til at aflæse den når den loades. Hvis jeg på side2 laver en Response.Write(Session("minSession")) udskrives "hund" som forventet. - Men hvis jeg laver en Rbl.SelectedItem.Value = Session("minSession").ToString() kommer der en exception.
System.NullReferenceException: Object reference not set to an instance of an object. at ASP.side2_aspx.Page_Load()
Jeg lavede først en DropDownlist som du viste det, og undrede mig over at den godt kunne blive valgt efter sessionens værdi. Men efter at have udskiftet
Rbl.SelectedItem.Value
med
Rbl.SelectedValue
i min RadioButtonList, virkede det ligeså godt. Så der er åbenbart en betydelig forskel på de to metoder..
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.