| |

VB.NET - FortgeschritteneErstes UserControl | |  | Autor: Benjamin@vb | Datum: 01.04.04 10:10 |
| Also ich habe gestern mit ASP.net angefangen und wollte nun mein erstes "eigenes" Steuerelement schreiben.
Da ich das buch "ASP.NET Schritt für Schritt" hier habe, und da eine Beispiel für ein Steuerelement ist, das einen Loginscreen darstellt, drin ist, woltle ich das kopieren und für meine Zwecke abändern. Leider haperts schon am kopieren. Ich bekomme mehrere Fehler angezeigt obwohl ich das Buch nur kopiert habe. Auf der mspress Seite, gibt es keine Korrekturen für dieses Buch, aber ich denke das Problem ist nicht so schwerwiegend. Ich denke der erste Fehler im Code, verursacht auch die anderen Fehler. Hier mein Code, die Fehlermeldungen stehen in den Kommentaren:
Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Collections.Specialized
Namespace bbControl
Public Class LoginControl
Inherits Control
Implements IPostBackDataHandler, IPostBackEventHandler
'Striche unter IPostBackDataHandler; Fehlermeldung:
'"test.bbControl.Login" muss 'Overridable Overloads Function _
LoadPostData(postDataKey
'As String, postCollection As
' System.Collections.Specialized.NameValueCollection) As
'Boolean' für die Schnittstelle System.Web.UI.PostBackDataHandler'
' implementieren.
Private _UserName As String = ""
Private _Password As String = ""
Public Property UserName() As String
Get
Return _UserName
End Get
Set(ByVal Value As String)
_UserName = Value
End Set
End Property
Public Property Password() As String
Get
Return _Password
End Get
Set(ByVal Value As String)
_Password = Value
End Set
End Property
Public Event AuthSuccess As EventHandler
Public Event AuthFailure As EventHandler
Public Overridable Function LoadPostData(ByVal postDataKey As String, _
ByVal values As NameValueCollection()) As Boolean _
Implements IPostBackDataHandler.LoadPostData
'Fehlermeldung bei IPostBackDataHandler.LoadPostData:
'LoadPostData kann LoadPostData nicht implementieren, da keine
' entsprechende
'function auf der Schnittstelle IPostBackDataHandler vorhanden ist.
Dim newValues As String = values(postDataKey)
'Fehlermeldung values(postDataKey):
'Der Wert des Typs
' System.Collections.Specialized.NameValueCollection
'kann nicht zu String konvertiert werden.
'Hier habe ich schon überlegt ob dann nicht einfach .ToString reicht
Dim Index As Integer = newValues.IndexOf(",")
Dim newUserName As String = ""
Dim newPassword As String = ""
newUserName = (newValues.Substring(0, Index))
newPassword = (newValues.Substring(Index + 1, newValues.Length - _
Index - 1))
If ((Not newUserName = UserName) Or _
(Not newPassword = _Password)) Then
_UserName = newUserName
_Password = newPassword
Return True
End If
End Function
Public Overridable Sub RaisePostDataChangeEvent() _
Implements IPostBackDataHandler.RaisePostDataChangedEvent
End Sub
Public Overridable Sub RaisePostBackEvent(ByVal eventArgument _
As String) Implements IPostBackEventHandler.RaisePostBackEvent
If Me._UserName = "Benutzer" And Me._Password = "Geheim" Then
RaiseEvent AuthSuccess(Me, EventArgs.Empty)
Else
RaiseEvent AuthFailure(Me, EventArgs.Empty)
End If
End Sub
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
writer.Write("Benutzername: <input name=" & _
Me.UniqueID & _
" id = UserNameKey" & _
" type=text value=" & _
Me.UserName)
writer.Write("Kennwort: <input name=" & _
Me.UniqueID & _
" id = Password" & _
" type=password")
writer.Write("<input type=button " & _
"value=Abschicken OnClick=""jscript:" & _
Page.GetPostBackEventReference(Me) & _
"""> ")
writer.WriteLine("")
writer.WriteLine("<br>")
writer.WriteLine("<br>")
End Sub
End Class
End Namespace Ich weiss das ist nicht wenig aber wäre nett wenn jemand mal drüber schauen würde. Danke
If it was hard to code, it should be hard to read too. |  |
 Erstes UserControl | 853 | Benjamin@vb | 01.04.04 10:10 |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
sevOutBar 4.0 
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|