Ako obnovím stránku v ASP.NET? (Nech sa načíta sama pomocou kódu)

Ako obnoviť stránku v ASP.NET? (Nech sa načíta sama pomocou kódu)

Nerád by som použil Response.Redirect(), pretože neviem, či sa stránka, na ktorej budem, nachádza vo vnútri používateľského ovládacieho prvku vo vnútri webového bodu sharepoint.

Skúste toto:

Response.Redirect(Request.Url.AbsoluteUri);
Komentáre (3)

Ak nechcete obnoviť celú stránku, čo tak zabaliť to, čo chcete obnoviť, do panela UpdatePanel a potom vykonať asynchrónny postback?

Komentáre (0)

To nemôžete urobiť. Ak použijete presmerovanie (alebo akúkoľvek inú serverovú techniku), nikdy do prehliadača nepošlete skutočnú stránku, iba stránky s presmerovaním.

Musíte na to použiť buď metaznačku, alebo JavaScript, aby ste mohli stránku po chvíli zobrazenia znovu načítať:

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