26
Jan

Nemám rád ASP.NET (__doPostBack)

Jako programátor trávím část času vyhledáváním potřebných (ale i nepotřebných) věcí. Již jsem si zvykl, že některé stránky prostě neotevřu do nového okna i když bych chtěl. Měl jsem však tu “čest” dneska vyhledávat na jednom serveru, kde přechod na další stránku výsledků byl řešen právě pomocí __doPostBack. Jee, jak ja to nesnáším. Je to hrozné. Proč? Protože když chci někomu poslat odkaz na nějakou stránku vyhledávání, prostě to lehce nejde. Nejde taky lehce otevřít několik dalších stránek do nových záložek (bůh žehnej Opeře a její fci pro duplikaci aktuální stránky do nového tabu). Určitě by se našlo i více důvodů a překážek v rychlé práci.

Nemám to rád a strašně mě to štve. Nechápu jak toto mohl někdo vymyslet. :
No aspoň jsem si ulevil.

Otázka do davu: “Jak to řešíte, vadí vám to?”

There's 6 Comments So Far

  • Borek
    January 27th, 2006 at 15:15

    Taky _doPostBack nemám rád, ale vždy je chyba v konkrétním vývojáři, ASP.NET samo o sobě nikoho nenutí používat LinkButton namísto normálního hypertextového odkazu.

    BTW, já mám ASP.NET rád :)

  • Peter Ondras
    January 27th, 2006 at 23:17

    Riesim to tak, ze postback pouzivam len na stavy komponent. Vsetky linky na stranke si vyskladaju uri kde daju vsetky potrebne informacie na zobrazenie stranky – cize adresa sa da kludne odoslat komukolvek. Netreba ani pouzivat klasicke A tagy. Naco aj? Staci len pochopit fungovanie asp.net.

    Kedze som zazil CGI, tak dakujem za asp.net a aj za postback (v niektorych situaciach)

  • Cestmir Hybl
    January 28th, 2006 at 08:20

    My sa pri dodavkach ASP.NET rieseni snazime drzat zasady nepouzivat postback na webovych rozhraniach s charakterom beznych verejnych webstanok (content delivery). Navigaciu medzi strankami riesime cisto linkami s friendly URL a vyhladavania/filtre GET-ovymi formularmi. Aj za cenu ze to znemozni pouzitie niektorych ASP.NET controlov (ktore maju pri takomto pouziti aj mnohe ine nevyhody).

    Postback pouzivame nanajvys pri webovych aplikaciach hoci aj tam len v nevyhnutnej miere.

  • cincura.net
    January 28th, 2006 at 08:39

    Ja jsem take sveho casu delal v CGI a podobnych vecech, jee to byly casy. :)

  • Valda
    January 29th, 2006 at 09:03

    _doPostBack rád nemám a snažím se ho používat co nejméně.

  • Daniel Steigerwald
    January 31st, 2006 at 10:01

    Pravidlo pravé ruky: PostBack pro změnu stavu (CRUD operace například)- Link pro odkaz na stránku.
    Jenže momentálně je spíše problém s AJAX like aplikacemi, tedy, co všechno propagovat do browser history via url, tak, aby fungovalo tlačítlo back a informace byly odkazovatelné…

Share your thoughts, leave a comment!