Avatar billede mikkel251 Seniormester
05. september 2016 - 17:51

hvorfor skal jeg reloade siden 2 gange før mit billede vises med bootstrap tabs i asp.net

Hej Eksperter.
Nu har jeg søgt google tynd og diverse fora for at finde en løsning på mit problem.

jeg koder i asp.net webforms og der bruger jeg bootstrap som css framework, jeg bruger tabs i back end da det gør siden mere brugervenligt at navigere igennem, jeg har fundet ud af hvordan jeg beholder den tab aktiv jeg har når jeg trykker på knappen opload img, men så kommer problemet, når jeg trykker gem så enten blinker siden bare og jeg skal selv opdatere siden før jeg kan se billedet ellers forsvinder det gamle billede og når jeg så opdatere  siden så kommer det nye billede på, det er lidt ligesom den skal have 2 postback før jeg må se det nye billede!!

hvad dælen skal jeg gøre og hvad dælen gør jeg forkert????

jeg bruger javascrip og et hiddenfield til at holde min tab åben ved et postback så den ikke hopper en på en default active tab

her er det javascript jeg bruger
  <script type="text/javascript">
        $(document).ready(function () {
            var tab = document.getElementById('<%= hidTAB.ClientID%>').value;
            $('#myTabs a[href="' + tab + '"]').tab('show');
        });
    </script>
og mit hiddenfield
<asp:HiddenField ID="hidTAB" ClientIDMode="Static" EnableViewState="false" runat="server" Value="#slider" />

i codebehind fortæller jeg det hiddenfield hvilket id den skal blive på
  //Hent id på den tab der skal blive efter et postback
              hidTAB.Value = "#profil";


Tak fordi i gider kikke på det :D
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester