Ej giltig basklass????

.NET

1 svar · 427 visningar · startad av jens_rock

Medlem sedan sep. 20044 inlägg
Trådstart#1

Hallå...

Jag försöker använda codebehind.

Filen default.aspx ser ut på detta sätt:

<%@ Page Language="c#" inherits="FormTable" src="classes/formtable.class.cs" %>

Filen formtable.class.cs ser ut på detta sätt:

public class FormTable : CreateFormElement {
      .....
}

och får då detta fel:
FormTable är inte en giltig basklass eftersom den inte utökar klassen System.Web.UI.Page.

Vad är det jag inte fattar?

/Jens

Medlem sedan apr. 2004778 inlägg
#2

En sida måste ärva System.Web.UI.Page. Antingen genom att ärva den direkt eller genom att ärva en klass som i sin tur ärver System.Web.UI.Page.
I ditt fall så är klassen FormTable ett Formelement, dvs. en kontroll du lägger in i din sida, inuti ditt FORM.

323 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
193 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
196 ms — ändringar (db)