01. maj 2006 - 12:05Der er
8 kommentarer og 1 løsning
Mangler hjælp til en tilbage knap
Jeg har på min side en liste over nogle produkter som bliver vist i en repeater, repeateren har jeg lavet noget sidestyring på så listen ikke bliver for lang. Når man trykker på et produkt vise en side som viser det valgte produkt.
Problemet er en tilbage knap jeg har på produktvisningen, denne skulle gerne linke tilbage til den side med produkter som brugeren kom fra. Det virker med lidt java-script så længe man ikke har skiftet side på produktvisningen (i repeateren), men har man skiftet side (eks. valgt side 2) og går ind på et produkt også vil tilbage igen, får man at vide at siden er forældet.
du kan steppe tilbage clientside afhængigt af hvor mange gange der er klikket på detaljesiden, eller du kan sikre dig at du kan åbne siden med oplysninger om hvad der skal vise.... det sidste kunne du f.eks. angive i din querystring. mvh
lolz ... har en ClientSideBackButton her - hvis du har lyst til at lave det på den måde:
antallet af postbacks gemmes i controlstate - så løsningen forudsætter at du benytter 2.0.
hvis det ikke er tilfældet - må du gemme postbacks i viewstate eller lignende (et skjult felt på selve kontrollen f.eks.).
mvh
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
namespace SpecialControls { public class ClientSideBackButton : Button { protected int PostBacks = 0;
ahh... jamen så er det jo bare at komme igang ;o) du kan bare lægge ovenstående i en cs-fil i App_Code folderen, hvis den ikke findes kan du bare højreklikke på dit projekt, og trykke "add new item". i boksen der kommer frem vælger du så class som typen. så paster du bare koden ind i filen. du kan så bruge den på en siden sådan her:
Den bedste løsning jeg kunne finde på er at lave min side styring af min repeater vedhjælp af URL's. Så jeg laver et postback for hvert sideskift og derved får en quesrystring med i min url.
snepnet tak for din hjælp, smid et svar så får du point!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.