Hej!Problem med UpdatePanel och RenderMode="Inline"
Jag har lite updatepanels på min site för att sköta ajax..
Det har funkat fin, fint fram till nu..
När man klickar på en LinkButton registreras detta scropt block
<code>
ScriptManager.RegisterClientScriptBlock(this.Page, typeof(Page), "initBG", "init();", true);
</code>
Vad det gör är att köra lite sköna clientside script på htmlelement i updatepanelen..
Detta har funkar utmärkt och init() metoden körs bara varje gång man klickar på LinkButtonen
Nu till problemet, en UpdatePanel har som standard rendermode = block (den renderas som en Div)
Detta ställer till problem med layouten av sidan då ett block element inte kan ligga brevid ett annat samt att i IE kan inte en div ha höjden noll)
Så jag fixade detta genom att ändra till rendermode="inline" vilket gör att den renderas som ett span..
Men vad händer nu, jo, så fort jag gör en ajax postback så körs init() metoden, den ska ju bara köras när jag klickar på den specifika linkbuttonen, precis som det fungerade innan jag bytte till inline..
Vad göra? Fattar inte hur det kan skita sig av att byta från div till span.. :/
Någon?