2009-05-05 2 views
1

Как видно из названия, у меня возникла проблема с привязками ASP.NET.Якорь не работает в asp.net

Я настроил их так же, как вы бы в стандартном HTML

например:

<a href="#Intro">Introduction</a> 
and then further down the page, 
<a name="Intro" ... 

по какой-то причине, когда я нажимаю на ссылку, то #intro Isnt добавляемый к URL, и я не беру на якорь.

Однако, если я вручную добавлю #Intro к URL-адресу, он будет работать.

Кроме того, если я изменить #intro на имя, которое не имеет соответствующего якоря с заданным именем атрибута оно добавляется к запросу

Что происходит?

+0

У вас есть обработчики событий onclick на этих ссылках? Я не могу воссоздать эту проблему. –

ответ

-1

Попробуйте сбросить кавычки в теге имени и/или добавить имя страницы в ссылку привязки.

0

У вас есть это неправильно. Это должно быть NAME = «INTRO», где вы хотите ввести intro и HREF = «# INTRO», когда хотите вернуться к началу.

+1

Вот что он, я думаю. –

2

Это похоже на проблему с браузером или же вы не включаете достаточно кода.

Код, который вы нам показали, выглядит хорошо.

0

Обратите внимание, что на сервере не должно быть обратной передачи. Все это делается на стороне клиента, реализованной браузером. Попробуйте воссоздать это в другом браузере, чтобы дисквалифицировать возможность того, что его некоторые сумасшедшие проблемы браузера. Сканируйте исходный код (в браузере, источник просмотра) на странице, чтобы понять, если что-то произойдет, когда пользователь нажимает ссылку на ввод (при условии, что у вас нет событий на ссылках - в этом случае ищите проблему там).

Смежные вопросы