vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ASP.NET, WebServices u. Remoting
Handler wird nicht angesprungen 
Autor: yellow_lucky
Datum: 26.11.08 12:04

Hallo zusammen, ich habe mal wieder ein Problem
Ich versuche mich gerade an einem Pager. Beim dynamischen erstellen weise ich jedem Punkt eine Ereignisbehandlungsroutine zu. Allerdings wird diese nie angesprungen. Kann sich das jemand erklären? Nachfolgend mein Code:

Der Aufruf aus meiner Seite: Ich übergebe das Dataset meiner Tabelle an den Pager...
...
<asp:Content ID="Content5" ContentPlaceHolderID="cphMain" runat="server">
 
    <uc2:ctlProductlist ID="ctlProductlist1" runat="server" />
    <%Me.ctlPager1.DS = Me.ctlProductlist1.MyDs%>
    <uc4:ctlPager ID="ctlPager1" runat="server" />
 
 
</asp:Content>
...
Danach wird der Pager angezeigt, aber beim Click auf einen erzeugten Linkbutton springt das Programm nicht in den Eventhandler.


Public Partial Class ctlPager
    Inherits System.Web.UI.UserControl
 
    Private intPageSize As Integer 
    Private intPageLinks As Integer
    Private intPageCount As Integer
    Private intCurrentPage As Integer
    Private dsPageDataSet As DataSet
 
    Private Const FirstPage = "|<"
    Private Const LastPage = ">|"
    Private Const NextPage = ">"
    Private Const PreviousPage = "<"
 
    Private PagerLine As TableRow
    Private PagerCell As TableCell
    Private MyButton As LinkButton
    Private MySpaceLabel As New Label
 
    Public Property DS() As DataSet
        Get
            Return dsPageDataSet
        End Get
        Set(ByVal value As DataSet)
            dsPageDataSet = value
            Call GenerateLinks()
        End Set
    End Property
 
 
    Public Sub GenerateLinks()
        Dim AnzRows As Integer
 
        If Not IsNothing(dsPageDataSet) Then
            Try
                AnzRows = dsPageDataSet.Tables(0).Rows.Count
            Catch ex As Exception
                AnzRows = 35
            End Try
 
        Else
            Exit Sub
        End If
 
        intPageCount = IIf((AnzRows Mod intPageSize) = 0, AnzRows \ _
          intPageSize, (AnzRows \ intPageSize) + 1)
 
        PagerLine = New TableRow
        PagerCell = New TableCell
        MySpaceLabel.Text = "-"
        MyButton = New LinkButton
        MyButton.Text = FirstPage
        MyButton.ID = "PageFirst"
        MyButton.CommandArgument = 1
        AddHandler MyButton.Click, AddressOf SetPage
        PagerCell.Controls.Add(MyButton)
        PagerCell.Controls.Add(MySpaceLabel)
 
        For i As Integer = 1 To intPageCount
            MySpaceLabel = New Label
            MySpaceLabel.Text = "-"
            MyButton = New LinkButton
            MyButton.ID = "Page" + i.ToString
            MyButton.Text = i
            MyButton.CommandArgument = i
            AddHandler MyButton.Click, AddressOf SetPage
            PagerCell.Controls.Add(MyButton)
            PagerCell.Controls.Add(MySpaceLabel)
        Next
 
        MyButton = New LinkButton
        MyButton.Text = LastPage
        MyButton.ID = "PageLast"
        MyButton.CommandArgument = intPageCount
        AddHandler MyButton.Click, AddressOf SetPage
        PagerCell.Controls.Add(MyButton)
        PagerLine.Controls.Add(PagerCell)
 
        Me.PagerTable.Controls.Add(PagerLine)
 
    End Sub
 
    Private Sub SetPage(ByVal sender As Object, ByVal e As EventArgs)
 
        If Not IsNothing(Session("Page")) Then
            Session("Page") = sender.CommandArgument
        Else
            Session.Add("Page", sender.CommandArgument)
        End If
 
        Response.Redirect(Request.Url.ToString)
    End Sub
 
End Class
Wo könnte der Haken liegen?

Vielen Dank schon mal!

Ciao

J?rgen

PS: geht nicht gibt's nicht

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Handler wird nicht angesprungen1.128yellow_lucky26.11.08 12:04
Re: Handler wird nicht angesprungen665GhostRE26.11.08 13:36
Re: Handler wird nicht angesprungen735yellow_lucky26.11.08 15:41
Re: Handler wird nicht angesprungen661yellow_lucky29.11.08 13:57

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 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