Avatar billede -xyz- Nybegynder
18. maj 2006 - 18:18 Der er 5 kommentarer og
1 løsning

DataItem is not a member of System.Web.UI.WebControl

<asp:LoginView ID="LoginView1" runat="server">
                            <RoleGroups>
hej, jeg får ovenstående fejl, når jeg prøver at bruge et dataitem fra mmin DataList imit loginview. og jeg kan ikke rigtigt se nogen dokumentation på hvorfor den gør det. nogen anelse?
PS. den compiler fint nok hvis jeg fjerner <%# DataBinder.Eval(Container.DataItem, "Varenr") %>
Coden der laver fejl
                              <asp:RoleGroup Roles="Admin">
                                    <ContentTemplate>
                                        <asp:LinkButton ID="LinkButton3" runat="server" CommandName="Slet" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "Varenr") %>' Text="Slet" />
                                    </ContentTemplate>
                                </asp:RoleGroup>
                            </RoleGroups>
                      </asp:LoginView>
Avatar billede snepnet Nybegynder
18. maj 2006 - 21:45 #1
Dit dataitem er det objekt der benyttes som datagrundlag i forbindelse med databinding på en databundet kontrol.
Hvad er det du forventer at dit dataitem er i det du har lavet, og hvorfor forventer du det?
Mvh
Avatar billede -xyz- Nybegynder
18. maj 2006 - 22:20 #2
Ja, det er jeg med på, og jeg bruger det flere steder i min DataList, men den laver fejlen: DataItem is not a member of System.Web.UI.WebControl hvis dataitem ligger i LoginView. og det forstår jeg ikke
Avatar billede snepnet Nybegynder
18. maj 2006 - 23:46 #3
Jeg er ikke med på hvad du mener med at dataitem ligger i LogInView..... Hvad er det for noget kode du har der skulle medføre at du har et dataitem til rådighed der?
Siden du vil vise et varenummer - går jeg ud fra at du gerne vil vise en liste, men sådan en er der ikke i det kode du har sendt.... Hvis du sætter en DataList ind i din template, kan du databinde den... Men det gør du ikke nu, så vidt jeg kan se.
Du kan evt. vise lidt mere af din kode - så vi kan se liste etc.
Mvh
Avatar billede -xyz- Nybegynder
19. maj 2006 - 09:32 #4
Jeg ved hvad et dataitem er, og jeg ved hvad det gør.
og det er knyttet til min DataList controller i min codebehind fil, koden ovenfor er et udsnit hvortil jeg har lokaliseret fejlen.
Koden ligger i en datalist, og det virker hvis jeg fjerner LoginView'et har du nogen anelse om hvorfor den laver fejl i lige nøjagtigt denne komponent
<asp:LoginView ID="LoginView1" runat="server">
    <RoleGroups>
        <asp:RoleGroup Roles="Admin">
            <ContentTemplate>
                <asp:LinkButton ID="LinkButton3" runat="server" CommandName="Slet" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "Varenr") %>' Text="Slet" />
            </ContentTemplate>
        </asp:RoleGroup>
    </RoleGroup
</asp:LoginView>
Avatar billede snepnet Nybegynder
19. maj 2006 - 18:40 #5
Der er ingenting ivejen for at du databinder i udfører databinding i din contenttemplate såfremt dit loginview ligger i en DataList som du databinder, og jeg kan ikke hjælpe dig med at finde ud af hvad der er galt, hvis du ikke viser mig din kode.

Er der en særlig årsag til at du benytter
DataBinder.Eval(Container.DataItem, "Varenr")
istedet for blot Bind("Varenr") ?

Mvh
Avatar billede -xyz- Nybegynder
11. december 2006 - 14:17 #6
Lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester