Programmeren in ASP.NET/Custom controls: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
AventicumRobot (overleg | bijdragen)
k Robot: automatisch tekst vervangen (-{{GFDL-oud}} + )
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
 
Regel 27:
 
''simpel.vb''
<sourcesyntaxhighlight lang="vbnet">
Imports System
Imports System.Web
Regel 40:
 
End Class
End Namespace</source syntaxhighlight>
 
In de pagina moet je nu de control registreren ongeveer zoals bij een user control. Je moet een TagPrefix opgeven en een Namespace. De control wordt automatisch opgezocht in de folder App_Code via de namespace.
 
''simpel.aspx''
<sourcesyntaxhighlight lang=html4strict><%@ Page Language="VB" %>
<%@ Register TagPrefix="cc1" Namespace="Wikibooks" %>
 
Regel 57:
</form>
</body>
</html></sourcesyntaxhighlight >
 
==Een assembly maken==
Regel 97:
 
''simpel.aspx''
<sourcesyntaxhighlight lang=html4strict ><%@ Page Language="VB" %>
<%@ Register TagPrefix="cc1" Namespace="Wikibooks"
Assembly="EenvoudigeControls" %>
Regel 107:
</form>
</body>
</html></source syntaxhighlight>
 
ASP.NET zoekt automatisch naar alle dll's in de bin-folder (en alleen daar).
Regel 123:
 
''simpelproperty.vb''
<sourcesyntaxhighlight lang=vbnet>Imports System
Imports System.Web
Imports System.Web.UI
Regel 147:
 
End Class
End Namespace</sourcesyntaxhighlight>
 
''simpelproperty.aspx''
<sourcesyntaxhighlight lang=html4strict><%@ Page Language="VB" %>
<%@ Register TagPrefix="cc1" Namespace="Wikibooks" %>
 
Regel 162:
</form>
</body>
</html></sourcesyntaxhighlight>
 
Als je deze control toevoegt aan je pagina, dan kan je de property Grootte terugvinden in het Property Panel.
Regel 186:
 
''samengesteld1.vb''
<sourcesyntaxhighlight lang=vbnet>Imports System
Imports System.Web
Imports System.Web.UI
Regel 224:
End Class
 
End Namespace</sourcesyntaxhighlight>
 
''samengesteld1.aspx''
<sourcesyntaxhighlight lang=html4strict><%@ Page Language="VB" %>
<%@ Register TagPrefix="cc1" Namespace="Wikibooks" %>
<script language="VB" runat=server>
Regel 245:
</form>
</body>
</html></sourcesyntaxhighlight>
 
===Oefening===
Regel 259:
 
''samengesteld2.vb''
<sourcesyntaxhighlight lang=vbnet>Imports System
Imports System.Web
Imports System.Web.UI
Regel 303:
 
End Class
End Namespace</sourcesyntaxhighlight>
 
''samengesteld2.aspx''
<sourcesyntaxhighlight lang=html4strict"HTML"><%@ Page Language="VB" %>
<%@ Register TagPrefix="cc1" Namespace="Wikibooks" %>
 
Regel 318:
</form>
</body>
</html></sourcesyntaxhighlight>
 
===Oefeningen===
Regel 334:
 
''samengesteld3.vb''
<sourcesyntaxhighlight lang=vbnet>Imports System
Imports System.Web
Imports System.Web.UI
Regel 385:
 
End Class
End Namespace</sourcesyntaxhighlight>
 
''samengesteld3.aspx''
<sourcesyntaxhighlight lang=html4strict"HTML"><%@ Page Language="VB" %>
<%@ Register TagPrefix="cc1" Namespace="Wikibooks" %>
 
Regel 410:
</form>
</body>
</html></sourcesyntaxhighlight>
 
Als je deze control toevoegt aan de toolbox in Visual Studio, komt het Change-event ook te voorschijn in de lijst met events die bij de control horen.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.