Kā atsvaidzināt lapu ASP.NET? (Ļaujiet tai pārlādēties pašai ar kodu)

Kā atsvaidzināt lapu ASP.NET? (Ļaujiet tai pārlādēties pašai ar kodu)

Es negribētu izmantot Response.Redirect(), jo es nezinu, vai lapa, uz kuras es būšu, jo tā ir iekšpusē lietotāja kontrolē iekšpusē webpart sharepoint.

Izmēģiniet šo:

Response.Redirect(Request.Url.AbsoluteUri);
Komentāri (3)

Ja nevēlaties veikt pilnu lapas atsvaidzināšanu, tad kā tad, ja vēlaties atjaunināt to, ko vēlaties atjaunināt, UpdatePanel iekšpusē un pēc tam veikt asinhrono atgriezenisko darbību?

Komentāri (0)

Jūs to nevarat izdarīt. Ja izmantojat pāradresāciju (vai jebkuru citu servera metodi), jūs nekad nesūtīsiet pārlūkprogrammai faktisko lapu, bet tikai pāradresācijas lapas.

Lai to izdarītu, ir jāizmanto vai nu meta tags, vai JavaScript, lai pēc tam, kad lapa kādu laiku ir rādīta, to varētu ielādēt no jauna:

ScriptManager.RegisterStartupScript(this, GetType(), "refresh", "window.setTimeout('window.location.reload(true);',5000);", true);
Komentāri (0)