Public Class AdmHandle Inherits Adm Sub Page_Load() 'kode der reagerer på forskellige events End Sub End Class
Og den henter følgende klasse:
Imports System Imports System.Data Imports System.Data.OleDb Imports projekt.clsPub
Namespace clsAdm Public Class Adm Inherits System.Web.UI.Page ' en masse funktioner End Class End Namespace
Men når jeg prøver at åbne default.aspx får jeg i visual studio en alertbox med teksten
"The form failed to load in the webform designer. Please correct the following error: An exeption occured while trying to create an instance of projekt.clsPub.pub, the exeption was "Object not set to an instance of an object"
ups. havde vist skrevet lidt forkert. Min kode er som: (som i kan se anvender jeg ikke funktionerne, men skal sådan set bare have dem til rådighed når de skal bruges..
page behind:
Imports System Imports Projekt.clsPub
Public Class pubHandle Inherits clsPub.Pub Sub Page_Load() '******************************************************************** ' APLIKATIONSTILSTAND SÆTTES: Find aktive side '******************************************************************** If Request("Page") <> "" Then Session("Page") = Request("Page") Response.Write(Session("Page")) If Session("admState") = "" Then Session("admState") = 3 Session("admState") = Request.QueryString("admState") End Sub End Class
Klassefil:
mports System Imports System.Data Imports System.Data.OleDb
Namespace clsPub Public Class Pub Inherits System.Web.UI.Page
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../db/db.mdb") & ";"
'******************************************************************** 'HENT SIDE '******************************************************************** Public Function SELECTtblPageContentDynamic(ByVal id) Dim objConn As New OleDbConnection(strConn) Dim strSQL As String = "SELECT strHtml FROM tblPageContentDynamic WHERE id=" + id + ";" Dim objCmd As New OleDbCommand(strSQL, objConn) objConn.Open() Dim rdr As String = objCmd.ExecuteScalar() SELECTtblPageContentDynamic = rdr objConn.Close() End Function End Class End Namespace
weird... ifølge VS så har den problemet med at oprette en instans af din Pub-klasse. Hvorfor kan jeg dog ikke lige gennemskue. Prøv evt. at tilføj en contructor, kan være det er det som laver knuder i maskineriet.
du opretter bare en sub der hedder New (i c# skal den bare hedde det samme som klassen).
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.