ASP.NET Zone

Die ASP.NET Community. Alle Antworten rund um Microsoft® Webtechnologien
Willkommen bei ASP.NET Zone. Anmelden | Registrieren | Hilfe | Impressum | ASP.NET Zone Suchplugin

in
Home Blogs Foren FAQ Communities Fotos Downloads
Werbeanzeige

IsPostBack == false bei CompositeControl, bei TextBox hingegen true ?

Letzter Beitrag 07-13-2012, 11:09 von Micke. 5 Antworten.
Beiträge sortieren: Zurück Weiter
  •  06-22-2012, 12:56 224427

    IsPostBack == false bei CompositeControl, bei TextBox hingegen true ?

    Hi Leute,

    der Effekt, welchen ich nicht erfasse ist folgender:

    2 Controls auf einer page - eine Textbox (A) und ein CompositeControl (welches aus einer TextBox (B) und einem Label besteht). Beide Controls auf Autopostback = true.

    In beiden Textboxen wird der Text geändert, woraufhin auch beide zum Server springen.

    Wird der Text in Textbox A geändert, ist serverseitig ein korrektes IsPostBack true.

    Wird der Text hingegen in Textbox B geändert, ist serverseitig erst ein load mit  IsPostBack false, und direkt danach wird das load mit IsPostBack true aufgerufen.

     

    Kann das bitte jemand beleuchten ? Zielverhalten ist, daß auch die Textbox B im CompositeControl ein korrektes Postback auslöst.  Crying

     

    besten Dank schonmal für Hinweise

    Micke

  •  06-23-2012, 14:11 224432 Antwort zu 224427

    AW: IsPostBack == false bei CompositeControl, bei TextBox hingegen true ?

    Hi,

    ich kann das so nicht nachvollziehen. Hast Du mal ein (aufs absolut notwendige reduziertes) Beispiel, mit dem man das Problem nachstellen kann? Dann kann man ggfs. auch sagen, wo das Problem liegt.


    --
    Gruß, Stefan Falz
    Microsoft MVP - Visual Developer ASP/ASP.NET
    ASP.NET Consulting, Development, Coaching

    ASP.NET Zone - Leitfaden für gute Postings

    Xtopia 2008 - Gewinnspiel / Expression Studio und Xtopia Eintrittskarten zu gewinnen
  •  07-12-2012, 1:07 224488 Antwort zu 224427

    AW: IsPostBack == false bei CompositeControl, bei TextBox hingegen true ?

    Hallo Micke

    Gibt das mehr als ein Postback oder wird nur die Methode mehrmals aufgerufen?


    --
    Gruss Peter
    Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011
    peterbucher.ch - Meine Persönliche Seite
    Dependency Injection Container
    .NET XML Repository

    ASP.NET Zone - Leitfaden für gute Postings
  •  07-12-2012, 12:51 224490 Antwort zu 224488

    AW: IsPostBack == false bei CompositeControl, bei TextBox hingegen true ?

    Hi Stefan, hi Peter,

    danke daß ihr nochmal so skeptisch nachgebohrt habt, habe den Grund dadurch gefunden.

    Der Effekt entstand, weil ich mich sofort beim Instanziieren der Textbox (innerhalb des composite) für dessen Textchanged registriert hatte, um es stellvertretend als ChangedEvent des Composite verfügbar zu machen.

    Dadurch feuerte das Control beim zurückkommen auf den Server 2x, einmal wenn es den InitTextwert gesetzt bekam und dann wenn die Änderung des Clients reingeklebt wurde.

    Meine Lösung ist jetzt die, daß ich den Text im Viewstate aufhebe, bei einem reload der controls auf dem server bereits beim instanziieren setze und erst danach das Textchanged registriere.

    Wenn dann danach die clientseitige Änderung einfließt, löst es korrekt aus.

     

    danke, manchmal hilft einfach drüber Reden ;o)

    Micke

     

     

     

  •  07-12-2012, 18:58 224493 Antwort zu 224490

    AW: IsPostBack == false bei CompositeControl, bei TextBox hingegen true ?

    Hi Micke

    Micke:

    danke, manchmal hilft einfach drüber Reden ;o)


    Danke für die Info.
    Das ist bekannt, reden hilft :-).


    --
    Gruss Peter
    Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011
    peterbucher.ch - Meine Persönliche Seite
    Dependency Injection Container
    .NET XML Repository

    ASP.NET Zone - Leitfaden für gute Postings
  •  07-13-2012, 11:09 224494 Antwort zu 224493

    AW: IsPostBack == false bei CompositeControl, bei TextBox hingegen true ?

     ... reden hilft :-).

    ach komm, du hast doch heimlich mit meiner Freundin telefoniert ?! Wink

     

    nur mal als Feedback - ich bin übrigens über deine blogs hier im Forum auf's Forum aufmerksam geworden, deshalb danke nochmal für deren Verfassen.

Als RSS Feed in XML ansehen
Powered by Community Server (Commercial Edition)