webForumDet fria alternativet

usercontrols i WebMatrix

2 svar · 190 visningar · startad av laidback

laidbackMedlem sedan maj 2001797 inlägg
#1

Får inte till det med webcontrols och codebehind i WebMatrix.

Har en codebehind-fil som innehåller bla

Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.UserControl
Imports System.Web.UI.WebControls
Imports System.Data
Imports System.Data.SqlClient
Imports System.Text
Imports System.Text.RegularExpressions
Imports Microsoft.VisualBasic

Public class myBasics : Inherits Page

'alla subbar och sånt

End Class

Har sedan en default.aspx som använder den filen (inte som codebehind eftersom WebMatrix inte stöder det utan som src)

<%@ Page Language="VB" Inherits="myBasics" Src="behind/codebehind.vb" Debug="True" %>
<%@ Register TagPrefix="myUsercontrol" TagName="Header" Src="userControls/pageHeader.ascx" %>

usercontrolen pageHeader.ascx, där jag vill kunna använda saker ur min codebehind

<%@ Control Inherits="myBasics" Src="../behind/codebehind.vb" Language="VB" %>

Jag får felet
'myBasics' is not a valid base class because it does not extend class 'System.Web.UI.UserControl'.
Den importeras ju i codebehind-filen? Läste nånstans att ascx-filen måste ärva från System.Web.UI.UserControl och inte Page, men hur?

Tänker jag helt galet? Och varför isf? Jag ser inte skogen för alla träd, typ :OO

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#2

Vad är det som ska användas i usercontrolen?

laidbackMedlem sedan maj 2001797 inlägg
#3

Jag tänkte försöka använda usercontrols för att hantera delar som återkommer på många sidor, i det här fallet sidheadern där bl a menyn finns, och det är en sub som heter Menu som finns i min codebehind fil som jag vill använda. Det fungerar fint, så länge jag inte försöker göra det till en usercontrol. :l

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)