Array
(
)

Anchor - âncoras

Junqueira Moura
   - 19 ago 2014

Boa tarde pessoal, sou novo com ASP e gostaria de tirar essa duvida.
Precisei fazer uma ancora em um botão que assim que executado ele desce a página até o local que desejo, porém quando executo a ancora ele passa na URL o nome da ancora com "#". Tem algum modo de fazer que o nome não apareça na URL? segue o código do botão:
"<asp:Button ID="btnExibir" runat="server" Text="Localizar"
CssClass="btn btn-primary" onclick="btnExibir_Click" href="#Localizar"/>"
e o link fica assim: "pagina.aspx#Localizar"

Joel Rodrigues
   - 20 ago 2014

Você pode definir o href como sendo um data-attribute e usar jQuery para fazer o scroll da página até o ponto desejado. No caso, você criaria um atributo como
#Código

data-ancora="localizar"
ou algo nesse molde.
Então com jQuery você seleciona o objeto com id="localizar", e faz um scroll da página até o top deste elemento.