Kom ihåg mig?
Home Menu

Menu


Trigga javascript innan UpdatePanel renderats

Ämnesverktyg Visningsalternativ
Oläst 2008-11-05, 14:20 #1
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
Har en UpdatePanel där jag dynamiskt laddar in användarkontroller. Pictures.ascx är den som laddas in från början. I denna användarkontroll använder jag script acolous drag and drop-funktionalitet. Problemet är bara att det går inte att flytta bilder när användarkontrollen laddats in, det är precis som om javascriptet inte existerar. Däremot, om jag uppdaterar innehållet i UpdatePanel:n så fungerar allting som det ska. Detta har jag förstått beror på att html-koden från UpdatePanel:n renderas efter sidan laddats in?

Nu letar jag efter ett tillvägagångssätt att trigga mitt javascript efter UpdatePanel:n renderats så att det går att flytta ens bilder direkt när man går in på sin profil.

Har testat att lägga in referensen till mitt javascript under all html-kod i förhoppningen att alla element laddats klart innan javascriptet körs. Men detta löste tyvärr inte mitt problem.

Mitt javascript ser ut som följer, om det är relevant att ha för er:
Kod:
 Sortable.create("puzzle",
 {
 tag: 'div',
 overlap:'horizontal',
 constraint: false,
 onUpdate: function()
 {
 new Ajax.Request("SaveLocations.aspx",
 {
 method: "post",
 parameters: { data: Sortable.serialize("puzzle") }
 });
 }
 });
peterbf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-05, 16:05 #2
stakess avatar
stakes stakes är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 219
stakes stakes är inte uppkopplad
Medlem
stakess avatar
 
Reg.datum: May 2005
Inlägg: 219
window.onload = function() {

din kod här.

}
stakes är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-06, 02:27 #3
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
Jag laddar in min view med AJAX, "onload" har alltså redan skett, därför fungerar tyvärr inte din lösning.

Tack för förslaget dock.
peterbf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-06, 10:25 #4
stakess avatar
stakes stakes är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 219
stakes stakes är inte uppkopplad
Medlem
stakess avatar
 
Reg.datum: May 2005
Inlägg: 219
Menar du att du laddar in JavaScript kod via AJAX?

Isåfall prova att att sätta en egenskap som heter "evalJS" till true

http://pastie.org/308590
stakes är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-06, 14:28 #5
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
Som jag skrev i tråden laddar jag in användarkontroller i en PlaceHolder

Det gjorde tyvärr ingen skillnad.
peterbf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-17, 16:03 #6
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
Ingen som har nåt mer förslag?
peterbf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-22, 18:20 #7
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Kan du inte ha javascriptet tillgängligt hela tiden? Måste du ladda även det dynamiskt?
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-26, 11:12 #8
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
peterbf peterbf är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2008
Inlägg: 48
I.o.m. att min användarkontroll laddas in asynkront så är svaret, ja.

Men jag har löst det med en annan meny och endast använda UpdatePanel där jag behöver.

Tack för svaren.
peterbf är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 22:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017