Ir a marcador mediante POST.

19/01/2008 - 23:36 por ~jose~ | Informe spam
Hola,
Tengo una página asp que mediante un post (no get) ejecuta un código,
como puedo hacer para que al cargarse la página por pulsar el botón
del post me mande a un marcador de la página?

Gracias y un saludo
jose

Preguntas similare

Leer las respuestas

#6 ~jose~
22/01/2008 - 00:07 | Informe spam
Vale, me pongo manos a la obra a ver que sale!!!
Gracias a todos!

Un saludo,
jose
Hola de nuevo...
Cuando termine de enviar el post me dio cuenta por lo que comenta
Jhonny , que SI NO QUIERES VER EL  #ancla90 en la URL, que debe ser
por eso que dices que quieres por post???
Bueno si es asi ya deberiamos hablar de javascript para manipular el
scroll y no enviar
Un ejemplo es esto:http://www.dezinerfolio.com/wp-cont...o/df_sm...
Que no parece estar utilizando anclas/marcadores pero si, fijate el
codigo fuente de la pagina que hace referencia a smooth.pack.js

Lo que si hay son efectos "agradables al usuario" para que no sea un
SALTO sino un SCROLLhttp://www.issuetrackerproduct.com/About/
Aqui no oculta en la url

EJEMPLO QUE FUNCIONA(PERO NO ME GUSTA LA ARQUITECTURA)
­
Si lo quieres puedes reazliar un poco de todo, es decir realizar un
postabck pero redirigir la pagina a una posicion podrias implementar
algo que tenemos nuevo en asp.net 2.0 que es el foco en un webcontrol
(encapsula todo el js necesario)
PERO como lo hacemos? Si tenemos un anchor/marcador?? bueno no nos
sirve en este caso necesitamos un control que pueda estar en la pagina
y no "entorpecer" la estetica. O sea un texbox que luego lo hagamos un
estilo css para ocultarlo?? mm mm no! me gusta mas un Panel (que luego
hagamos un foco) algo asi
     <asp:Panel ID="panel1" runat="server" Height="0px" Width="0px"></
asp:Panel>
Entonces luego en el codebehind tenemos EL PODER (sin escribir mucho)
     panel1.Focus()

Alli el foco va directamente al la posicion donde se encuentra el
panel podrias tambien
   <asp:Panel ID="panelAncla90" runat="server" Height="0px"
Width="0px">
      <a id="a1" name="ancla90" />
    </asp:Panel>
Para luego realizar cuando necesitamos
     panelAncla90.Focus()

Enlaces:
http://msdn2.microsoft.com/es-es/li...rols.pa...

Control.Focus (Método)
Establece el foco de entrada en un control.http://msdn2.microsoft.com/es-es/li...trol.focus

Espero que te sirva de ayuda o guia
______________________
Jose A. Fernandez
blog:http://geeks.ms/blogs/fernandezja

On 21 ene, 15:08, "Jose A. Fernandez" wrote:



> Hola ~Jose~
> Si tienes un marcador/ancla de esta forma
>    <a id="ancla90" name="ancla90" />
> En HTML deberia realizar algo asi
>    <a href="#ancla90">Ir al punto 90</a>
> en los botones ASP.NET 2.0 tienes un propiedad que se llama
> PostBackUrl donde tendrias que colocar de identica forma
>    <asp:Button ID="btnIrA" runat="server" Text="Ejemplo"
> PostBackUrl="#ancla90" />

> Enlaces que te pueden servir:
>
> Button.PostBackUrl Property
> Gets or sets the URL of the page to post to from the current page when
> the Button control is clicked.http://msdn2.microsoft.com/en-us/li...rols.bu...

> HtmlAnchor (Clase)
> Permite el acceso mediante programación al elemento HTML <a> del
> servidor.http://msdn2.microsoft.com/es-es/li...trols.h...

> Sintaxis declarativa del control de servidor HtmlAnchorhttp://msdn2.microsoft.co...y/8ff86hxd(VS.80).aspx

> Espero que te sirva de ayuda o guia
> ______________________
> Jose A. Fernandez
> blog:http://geeks.ms/blogs/fernandezja

> On 21 ene, 14:13, "~jose~" wrote:

> > Hola "marcador", se le llama en FrontPage y es  esto:
> > <a name="loquesea"></a>
> > En Dreamweaver se le llama "Anclaje con nombre"
> > sin escribo la url con el marcador includido quedaría asi:www.blablabla.com/index.asp?#loquesea

> > Quisiera hacer que mediante un post (no get), que al cargarse la
> > página por pulsar el botón del post me mande al marcador de la página?

> > Un saludo
> > jose

> > > Saludos,
> > > Jhonny Vargas P.http://msmvps.com/jvargas

> > > "~jose~" escribió en el mensaje de
> > > noticias:

> > > > Hola,
> > > > Tengo una página asp que mediante un post (no get) ejecuta un código,
> > > > como puedo hacer para que al cargarse la página por pulsar el botón
> > > > del post me mande a un marcador de la página?

> > > > Gracias y un saludo
> > > > jose- Ocultar texto de la cita -

> > > - Mostrar texto de la cita -- Ocultar texto de la cita -

- Mostrar texto de la cita -
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida