webForumDet fria alternativet

Ej giltig basklass????

.NET

1 svar · 419 visningar · startad av jens_rock

Medlem sedan sep. 20044 inlägg
Frågan#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.

265 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)