DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Hannes Preishuber Artikel Drucken
        
Button Control vererben und erweitern um eine Messagebox

Oft gebraucht und doch nicht vorhanden. Die Rückfrage im Button "Sind Sie Sicher?" und die Möglichkeit die Aktion abzubrechen. Grundsätzlich gibt es einige Weg die dieses Verhalten ermöglich. Am Ende braucht man aber Jscript und die Confirm Funktion. Diese Lösungsansatz zeigt wie man mit einem Custom Control expliziet den Button um Funktionaliät erweitert.

Zunächst erzeugen wir im app_code Verzeichnis eine Klassendatei deren Klasse von Button erbt. Aussen rum legen wir noch einen Namensraum um auch später weitere Steuerelemente dort integrieren zu können. Dann überschreiben wir eine spezifische Funktion.

Imports Microsoft.VisualBasic

Namespace HannesLib

Public Class buttonConfirm

Inherits System.Web.UI.WebControls.Button

Protected Overrides Sub OnPreRender(ByVal e As EventArgs)

MyBase.Attributes.Add("OnClick", "return confirm('wirklich?');")

End Sub

End Class

End Namespace

Mit anderen Steuerelementen wie dem Gridview ist da vieles mehr an Möglichkeiten denkbar.

Entweder in der Web.Config oder in der ASPX Seite wird das Steuerelement dann grundlegend registriert.

<%@ Register TagPrefix="uc1" Namespace="HannesLib" %>

Die Verwendung in der Seite ist dann nur mehr spielerei.

<uc1:buttonConfirm runat=server id="eins" Text="suche"/>


DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente
    Keine verknüpften Dokumente
    Keine Links vorhanden

  Erfasst am: 17.07.2006
  Gültig bis: 15.10.2006
39 Ratings
Bewertung: 28,2%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG