Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Ancore con asp.net
mercoledì 17 marzo 2004 - 12.43
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
6969
Profilo
| Junior Member
88
messaggi | Data Invio:
mer 17 mar 2004 - 12:43
Cari amici, (utilizzando il framework 1.1) utilizzo diversi Web controls (TextBox,
radiobuttonlist...) con la proprietà AutoPostBack="True" ho il problema di ancorare porzioni
della pagina ai vari We controls. Infatti ogni volta che la pagina viene lanciata automaticamente
al server attraverso la proprietà AutoPostBack la pagina viene caricata ripartendo dall'alto.
Ho provato diverse soluzioni, tra le quali:
1) Lato server inserendo Response.Redirect("#ancora1"), ma la proprietà redirect cerca i link di
pagina(.aspx) ed ignora i riferimenti all'interno della stessa pagina, quindi errore...
2) Lato client: ho provato a lincare (con "a href=#prova" ) l'oggetto radiobuttonlist, serza
risultati xchè viene cmq ricaricata la pagina dall'alto...
Cosa mi consigliate??, vi ringrazio per qualsiasi consigli
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 17 mar 2004 - 21:41
Ciao,
nel tag Body fai una cosa di questo tipo
<body onload="go()">
poi definisci la funzione go() in javascript:
<script language="Javascript">
function go()
{
self.location='#ancora';
}
</script>
e poi a livello di server side ti crei un'ancora chiamata appunto #ancora,così al reload della pagina appena viene creata l'ancora server side, parte lo script client side che ti rimanda la pagina nella posizione precedente.
ciao
david
6969
Profilo
| Junior Member
88
messaggi | Data Invio:
gio 18 mar 2004 - 11:44
grazie della dritta, ora provo a seguire il tuo consiglio
Dopo ti faccio sapere, a presto, alessandro
6969
Profilo
| Junior Member
88
messaggi | Data Invio:
ven 19 mar 2004 - 11:31
Scusa se ti rispondo solo ora, ma ho fatto diverse prove, ottenendo pochi risultati:
seguendo il tuo consiglio e creando l'ancora a livello di server side in questo modo:
Sub Evento_Si_No(s As Object, e As EventArgs)
Response.Write("<a name=""#provaancora"">ProvaANCORA</a>")
end sub.
Ma ogni volta che avviene il reload della pagina, a prescindare se viene o no chiamata la Sub Evento_Si_No, la pagina si porta sempre sulla stessa posizione (in alto).
Mi sembra di capire che l'ancora in questo modo non viene creata a livello di server..
Se invece inserisco l'ancora direttamente a livello di client, avvine che ogni volta che avviene il reload della pagina, questa viene sempre portata nella posizione del'ancora
Cosa mi consigli, grazie, alessandro.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !