Toon posts:

[asp.net] ascx en een codebehind file

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi mede developers,

Ik ben aan het proberen om een codebehind file te koppellen aan een ascx file.
In de code behind fil zit 1 functie(sub) die ik wil gebruiken voor ook nog andere ascx files.
In de ascx file zitten ook gewoon functies (subs)

Ik krijg echter iedere keer een rare error.

code:
1
2
3
4
5
6
Parser Error Message: 'emailpagina' is not a valid base class because it does not extend class 'System.Web.UI.UserControl'.

Source Error: 
Line 1:  <%@ Control  Debug="True" Language="VB" Inherits="emailpagina" src="emailbehind.vb"%>
Line 2:  <%@ import Namespace="System.Data" %>
Line 3:  <%@ import Namespace="System.Web.Mail" %>


Ik heb wel degelijk System.Web.UI.UserControl geimporteerd, ook in de vb file.

Kan iemand me vertellen wat hier fout gaat?

Met vriendelijke groet,
mcmally

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Je hoeft niet alleen de namespace te importeren. Je moet de class die je zelf gemaakt hebt (emailpagina) afleiden (overerven, inheriten) van de class System.Web.UI.UserControl.
Dus iets als:
code:
1
2
public class emailpagina : System.Web.UI.UserControl
{...}

Verwijderd

Topicstarter
aha oke dan ff proberen
thanks

Verwijderd

Topicstarter
:-(
Ik heb nu gewoon keihard dit neergezet
code:
1
2
public class emailpagina : System.Web.UI.UserControl
{....}


Die deed het niet
Toen dacht ik tuurlijk want hij moet het overerven
dus dit gedaan
code:
1
2
public class emailpagina : Inherits System.Web.UI.UserControl
{....}


Doet het ook niet want dan zicht hij dat System.Web.UI.UserControl niet is gedefinieerd. Begrijp ik wel iets van, want hij moet toch verwijzen naar een pagina? of control???

ook dat heb ik geprobeerd Inherits Control maar daar gaat hij ook mee op zijn bek:-(

asp.net vaak zou gaaf en leuk,
maar soms ook zo MEGA IRRI

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 kijkt een beetje verdrietig naar de posthistory van de TS.

Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
Imports System.Web.UI
Imports System.Web.UI.WebControls

Namespace ProSim.Controls

    Public Class BaseControl
        Inherits UserControl

        .....

    End class
End namespace


Daarna nog je goede references instellen naar System.Web.

[ Voor 7% gewijzigd door gorgi_19 op 03-04-2003 13:10 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
hahahaha
O IK BEN ZO OOOOOOOO DOMMMMM
hahahaha

code:
1
2
public class emailpagina : Inherits UserControl
{....}


Dat is hem

thanks mister.
Het is gelukt
Dankzij de tip

TOPPIE

  • Orphix
  • Registratie: Februari 2000
  • Niet online
hmmz ohja het was geen C# :+
Pagina: 1