Går det på något sätt att dölja eller ännu bättre "ghosta" framåt och bakåt pilar i browsern så det inte går att använda dessa? Gärna utan någon active x komponent
Om du söker lite på forumet kommer du att hitta många diskussioner om detta. Det korta svaret är "nej". Du kan inte hindra någon att gå tillbaks till en tidigare url. Att hitta på script för att "lösa" detta är bara att lura sig själv. Du måste lösa problemet på serversidan för att vara säker på att du inte får oönskade anrop.
Nej, däremot kan du göra en popup som inte har några knappar alls.
Men frågan är varför du vill göra det, är det av estetiska skäl så är en popup bästa sättet, är det för att hindra användarna att gå fram och tillbaka med knapparna så tänk om! :)
Nej, ASP.NET generera HTML/Javascript kod, de har inget med någon webbläsare att göra, det du kan göra är att bygga hela din sajt med ajax anrop så sparas inte någon navigering från din sida, på så sätt slipper du historiken på din sida, eller så fixar du din server kod att inte göra de anrop du vill undvika.
Anledningen är att slippa få oönskade anrop. Har svårt att lösa det på serversidan. Kan man inte sätta "disable" på pilarna?
Även om man kan ta bort knapparna som GunnarD påpekar har ändå många webbläsare en "bakåt"-funktion som du kommer åt genom högerklicksmenyn på sidan, eller historik-meny, eller backsteg på tangentbordet (eller navigeringsknappar som en del möss/tangentbord har) eller.... listan går att göra hur lång som hellst.
För att göra ditt sökande kort; "glöm det" :) Du måste lösa det på serversidan om du vill vara säker. Det är den enda miljö som du som utvecklare har kontroll över.
Ett sätt jag brukar lösa detta på är att vidarebefordra användaren till samma sida efter att eventuell form-data har hanterats. Då blir det mindre problem om användaren trycker på bakåtknappen.