Turvenn.no
Webutvikler kurs ASP.NET, C#, CSS mm.

WebRessurs.no - Webprogrammering og ressurs innen ASP, ASP.NET, PHP, SQL, HTML, CSS, Javascript, XML, C#, VB, Flash  mm.

Brukernavn: 
Passord:

Registrèr deg Glemt passord?
Logg deg inn




  ASP.net (199)
  ASP 3.0 (111)
  PHP (30)
  HTML (66)
  SQL (89)
  CSS (46)
  XML (7)
  JavaScript (78)
  Diverse kode (13)


  Programmering (22)
  System og drift (15)
  Trafikk og inntekt (11)
  Guider og tips (22)
  Nyttig lesestoff (23)
  Web forum (604)
  Link galleri (565)


  ASP.NET kurs(5)
  CSS kurs (2)
  JQuery kurs (2)


  Øk trafikken (8)
  Facebook App. (4)
  Microsoft CEO (6)


  Server & web
  Internett & epost
  Systemverktøy
  Sikkerhet
  Fildeling
  Lyd & media
  Diverse software


  Domenesalg
  Metagenerator
  Websikre farger
  WebMail


  Bli medlem!
  Siste innlegg
  Gjestebok
  Tips en venn
  Kontakt oss
  Forsiden




Kode Artikler
Linker


Mål internetthastigheten din.


Lage Custom Webcontrols

av Øyvind A. Isaksen
 
Denne artikkelen viser hvordan du kan lage dine egne Custom Webcontroller. Vi oppretter først et prosjekt og programmerer vår webcontrol der. Deretter Add`er vi en website, og tar i bruk webkontrollen i denne løsningen. Webkontrollen består av en lieral-kontrol (ledetekst - property), en tekstboks og en knapp. Man kan selv velge teksten på literalkonrollen vhj en property på Web Controllen, klikker man på knappen skal teksten i tekstboksen vises i en label på websiden som benytter vår fantastiske Custom Web Control.

Summary: Make Custom Webcontrols.


----------------------------------------------------------------
1: Opprett prosjekt for Custom WebControllen
----------------------------------------------------------------

I prosjektet lager du en ny "Web Custom Control".
Legg inn følgende kode i VB-fila:


<ToolboxData("<{0}:test runat=server></{0}:test>")> _
Public Class TestControlClass

'Implements the basic functionality required by Web controls that contain child controls.
Inherits CompositeControl

Protected litText As LiteralControl
Protected txtText As TextBox
Protected WithEvents btnSubmit As Button

Dim _ledeTekst As String
Public Property ledeTekst() As String
Get
Return _ledeTekst
End Get
Set(ByVal value As String)
_ledeTekst = value
End Set
End Property

Dim _innTekst As String
Public Property innTekst()
Get
Return _innTekst
End Get
Set(ByVal value)
_innTekst = value
End Set
End Property

Protected Overrides Sub CreateChildControls()

litText = New LiteralControl
litText.Text = ledeTekst

txtText = New TextBox

btnSubmit = New Button
btnSubmit.Text = "Klikk"

Me.Controls.Add(New LiteralControl("<div><h1>Custom WebControl:</h1>"))
Me.Controls.Add(New LiteralControl("<div>"))
Me.Controls.Add(litText)
Me.Controls.Add(txtText)
Me.Controls.Add(btnSubmit)
Me.Controls.Add(New LiteralControl("</div>"))
Me.Controls.Add(New LiteralControl("</div>"))

MyBase.CreateChildControls()

End Sub

Private Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
innTekst = Me.txtText.Text
RaiseEvent MittKlikk()
End Sub

Public Event MittKlikk()

End Class


----------------------------------------------------------------
2: Opprett webside og benytte custom webcontrollen
----------------------------------------------------------------

********************
I ASPX fila:
********************

(Psst: NameSpace og Assembly finner du ved å høyreklikke på prosjektfila der du opprettet din custom webkontrol)

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<%@ Register TagPrefix="Heisann" Namespace="Mitt.Namespace" Assembly="Prosjektets.Assembly" %>

<Heisann:TestControlClass runat="server" ID="MinCustomWebcontrol" ledeTekst="Fyll inn her: " />
<asp:Literal ID="litVisTekst" runat="server" />


********************
I ASPX.VB fila:
********************

Protected Sub MinCustomWebcontrol_MittKlikk() Handles MinCustomWebcontrol.MittKlikk
Me.litVisTekst.Text = Me.MinCustomWebcontrol.innTekst
End Sub

WebRessurs.no anbefaler:    StackOverflow.com | Experts-Exchange.com | W3schools | ASP.NET | Codeproject | 4Guys
WebRessurs.no er utviklet og drives av SoftMaker
Sett som startside: [ ]. Bokmerk denne siden: [ klikk ]. Sitemap. http://twitter.com/webressurs_no/. Antall brukersesjoner: 14117691.
Copyright WebRessurs.no © 2003 - 2018
Jobbsøk.no - Jobbsøknad, CV, intervju, tips og lenker