webForumDet fria alternativet

Göra en PostBack

.NET

5 svar · 261 visningar · startad av asmodie

Medlem sedan jan. 2004501 inlägg
Frågan#1

Hej,
Jag skulle vilja veta hur man forcar en PostBack. Jag vill att sidan ska laddas om med alla viewstates och allt i behåll. Precis som en tom postback. Vet någon hur man gör? Skulle lösa många av minga problem.

Medlem sedan sep. 20011 914 inlägg
#2
<a href="#" onclick="document.forms[0].submit()">PostBack</a>
Medlem sedan jan. 2004501 inlägg
#3

Du har missförstått mig. Asså jag vill köra en postback i en funktion i codebehind.

Medlem sedan jan. 2004501 inlägg
#4

Håller på att bli tokig.

Medlem sedan apr. 2004778 inlägg
#5

Jag antar att du vill ha en timer så att sidan refreshas efter ett visst tidsintervall?
Här är en kodsnutt jag googlade fram. Som du ser kan du göra en PostBack med javascript.

<script>
window.setTimeout("__doPostBack('Button1', '')", 5000);
</script>

<script language="VB" runat="server">
Public Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Label1.Text = "Hello World!"
End Sub
</script>

<form id="form1" runat="server">
<asp:linkbutton id="Button1" onclick="Button1_Click" text="Click me!"
runat="server" /><br />
<asp:label id="Label1" runat="server" />
</form>

Om du vill läsa diskussionen så finns den på http://www.dotnet247.com/247reference/msgs/1/6355.aspx

Medlem sedan jan. 2004501 inlägg
#6

Nej...inte det heller. Men jag löste alla problem utan att göra en postback.

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)