webForumDet fria alternativet

Problem med timer

2 svar · 364 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

Vad jag försöker att åstadkomma är att när man har postat till databasen, så
skall man stå kvar i 5 sek då en text visas och därefter directad till
default.aspx.

 Panel1.Visible = false;
 LStatus.Text = "Meddeladet är nu skickat. Vi återkommer med det snaraste. Tack";
        Timer1.Interval = 5000;
        Timer1.Enabled = true;

protected void Timer1_Tick(object sender, EventArgs e)
    {
        Response.Redirect("Default.aspx");
        Timer1.Enabled = false;
    }

<asp:Timer ID="Timer1" runat="server" Enabled="False" Interval="6000" OnTick="Timer1_Tick">
        </asp:Timer>
        <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
            </Triggers>
        </asp:UpdatePanel>

Eftersom det måste till ett klientscript här så ville jag be om hjälp.
Vad jag tänker på är att när button1 har klickats på så skulle ett java-
script göra timer1.enable =true. Jag tror att det är det som felar, och hur
skulle det sett ut isåfall???

emissionMedlem sedan dec. 19996 721 inlägg
#2

"med det snaraste" vadå? :)

Nej, du ska sätta den enabled serverside, precis som du visar. Fungerar det verkligen inte?

Ett alternativ är förstås att sätta en gammal hederlig Refresh-header, med en META-tagg i HEAD eller med Response.AddHeader, eller att göra ett enkelt Javascript med window.setTimeout('window.location.href=\'Default.aspx\'',5000)

sawMedlem sedan mars 20011 880 inlägg
#3

Om jag ifrån början har time enable, då fungerar det, men inte som jag har det.
Det händer ingenting. Jag tror inte att det skulle fungera med en META-tag därför att
det är ju efter som man har postat som den skall vänta 5 sek och därefter skickas
vidare. Visst jag kan ju labba med olika sidor men då har jag ju kommit ifrån asnp.net
och ajax fördelar.

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)