Het probleem is als volgt: ik heb een user control van internet geplukt om te leren hoe deze werken. Deze is inmiddels gecompileerd naar een .dll file en in de bin directory van mijn project gezet. Wanneer ik deze library nu in een aspx file wil gebruiken krijg ik een foutmelding dat mijn user control een unknown server tag bevat, maar volgens mij doe ik niets fout. Iemand die ziet wat ik wel fout doe??
Extra info: de user control lijkt goed te zijn, want wanneer ik deze class opneem in mijn project en daarna opneem in een placeholder, werkt hij wel
Gecompileerde user control
Test bestand
Extra info: de user control lijkt goed te zijn, want wanneer ik deze class opneem in mijn project en daarna opneem in een placeholder, werkt hij wel
Gecompileerde user control
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| Imports System
Imports System.Web.UI.WebControls
Namespace TextBox_speciaal
Public Class TxtSpeciaal
Inherits TextBox
Protected myAlleenLezen As Boolean
Public Class TxtSpeciaal
End Class
Public Property LabelCSS()
Get
Return CType(ViewState("LabelCSS"), String)
End Get
Set(ByVal value)
ViewState("LabelCSS") = CType(value, String)
End Set
End Property
Public Property AlleenLezen() As Boolean
Get
Return myAlleenLezen
End Get
Set(ByVal value As Boolean)
myAlleenLezen = value
End Set
End Property
Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
If myAlleenLezen Then
writer.Write("<span class=""{0}"">{1}</span>", Me.LabelCSS, Me.Text)
Else
MyBase.Render(writer)
End If
End Sub
End Class
End Namespace |
Test bestand
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <%@ Page Language="VB" %>
<%@ Register TagPrefix="special" Namespace="TextBox_speciaal" Assembly="TextBox_Speciaal" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<special:TxtSpeciaal id="txtspeciaal" AlleenLezen="false" runat="server" LabelCSS="lblStyle">Speciale Tekst</william:TxtSpeciaal>
</div>
</form>
</body>
</html> |
edit:
Sorry, ik had de verkeerde file gecopy-paste
Sorry, ik had de verkeerde file gecopy-paste
[ Voor 12% gewijzigd door Sensei_D op 30-01-2006 14:46 ]