Unngå postback med xsl:element og JQuery?
Forum --> ASP.NET
|
Author |
Comment |
Harald Sømnes Hanssen
|
Unngå postback med xsl:element og JQuery? |
13.09.2009 14:19:31
|
Jeg har skrevet <button> som en xsl:element. Problemet er nå at jeg opplever postback tiltross for at output er kliss lik HMTL versjonen, HTML versjonen har ikke postback. Årsaken til at jeg har skrevet <button> som ett xsl:element, er rett og slett at koden blir lettere å lese (etter mine justeringer) og litt mer dynamisk (med desto høyere vanskelighetsnivå :| ). Malen for denne knappen er en JQuery Panel Wizard ( http://worcesterwideweb.com/2007/06/04/jquery-wizard-plugin/ ). Der poenget er at hver gang det klikkes på en av knappene, skal det blaes til neste seksjon av innholdet (med å skjule det inneholdet som ikke er aktuelt). Hvis postback brukes, vil innholdet på siden nullstilles og settes tilbake til start. HTML versjon: <button type="button" class="next" onclick="loadnext(1,2);"> Videre </button>
XSLT versjon <xsl:element name="button"> <xsl:attribute name="type"> button </xsl:attribute> <xsl:attribute name="class"> previous </xsl:attribute> <xsl:if test="$current = 1"> <xsl:attribute name="disabled"> disabled </xsl:attribute> </xsl:if> <xsl:attribute name="onclick"> <xsl:if test="$current - 1 > 0"> loadnext(<xsl:value-of select="$current"/>, <xsl:value-of select="$current - 1"/>); </xsl:if> <xsl:if test="$current + 1 = $amountOfSections"> loadnext(<xsl:value-of select="$current"/>, <xsl:value-of select="$current - 1"/>); <!--doSomethingBackwards(<xsl:value-of select="$current" />, <xsl:value-of select="$current - 1"/>);--> </xsl:if> </xsl:attribute> Tilbake </xsl:element>
|
Petter Ekrann
|
RE:Unngå postback med xsl:element og JQuery? |
30.10.2009 08:51:39
|
Kan være fordi knappen din ligger i en <form>, og da vil noen browsere gjøre en postback på en button og noe ikke.
Bytt ut <button> men <span> så løser ting seg..
|
Kenneth Solberg
|
RE:Unngå postback med xsl:element og JQuery? |
13.12.2009 08:10:35
|
|
Legg inn 'return false;' til slutt i loadnext funksjonen din ... |
Copyright (C) 2006 Norwegian .NET User Group