Archief - ASP.Net : Object not set...

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.

Rutger

Legacy Member
Ik krijg hier een vrij eigenaardige fout in asp.net en ik geraak er echt niet uit om ze op te lossen. Misschien iemand ervaring met deze foutmelding :

Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:


Line 81: strLidSinds = objDs.Tables(0).Rows(0).Item("Lid_sinds")
Line 82:
Line 83: lblDetail.Text = "<font class='comic sans ms'><b>Voornaam & Naam : " & strVoornaam & ""
Line 84: End If
Line 85: End Function


Source File: c:\inetpub\wwwroot\MijnSite\leden.aspx.vb Line: 83

Stack Trace:


[NullReferenceException: Object reference not set to an instance of an object.]
MijnSite.leden.DynamischOphalen() in c:\inetpub\wwwroot\MijnSite\leden.aspx.vb:83
MijnSite.leden.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\MijnSite\leden.aspx.vb:88
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731

orez

Legacy Member
object dat niet naar een instantie verwijst, ergens een verkeerde declaratie of gebruik van een bepaald object.

Het spreekt voor zich je hebt een "nullreference"... dus er ontbreekt iets.

btw:
Line 81: strLidSinds = objDs.Tables(0).Rows(0).Item("Lid_sinds")
Line 82:
Line 83: lblDetail.Text = "<font class='comic sans ms'><b>Voornaam & Naam : " & strVoornaam & ""
Line 84: End If
Line 85: End Function

een functie ZONDER return waarde? ...

Rutger

Legacy Member
Ok, ik heb der ne private sub van gemaakt ipv function. Dus da zal dan al geen probleem meer gegeven.

zo staat het in aspx code :

<asp:Label Runat="server" ID="lblDetail"></asp:Label>

en in Web form designer generated code staat het label ook gedefinieerd.
Snap nie wat er dan fout kan zijn :s

Akira

Legacy Member
ge moet eens naar design mode gaan en terug, dan zou em normaal gezien uwen label wel moeten kennen

Boddah

Legacy Member
krijg je die fout na klikken van bv een knop of meteen?
want dan kan het misschien iets met de postback te maken hebben.

servi

Legacy Member
ben je zeker dat je de SQL-query juist uitvoert ?

want ik denk dat de fout zit in dit stukje : objDs.Tables(0).Rows(0).Item("Lid_sinds")

Asshen

Legacy Member
Je hebt wel je label op je ASPX pagina, maar hij is duidelijk niet aanwezig in je codebehind (.VB) file.

Toevoegen (bovenaan in je class) :

[C# code]
Protected System.Web.UI.WebControls.Label lblDetail;

[VB.NET code - geen idee of dit correct is, ik werk altijd in C#]
Protected lblDetail as System.Web.UI.WebControls.Label

Heel dikke kans dat het dan wel zal werken :)

K.
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