Если я помню правильно, переменные UriTemplate в пути всегда решают к строкам при использовании WebGet или WebInvoke. Можно только связать переменные UriTemplate с интервалом, долго, и т.д. когда они находятся в части запроса UriTemplate.
Любой хэш, которого нет на странице, должен вызывать такое поведение. Например, эта ссылка указывает на несуществующий хэш на этой странице. (Ссылка протестирована с Chrome 2.0 и IE 6 (единственными доступными мне браузерами на данный момент).)
Поэтому, если ваш URL-адрес заставляет вас перейти наверх страницы, убедитесь, что у вас ничего не указано в страница, идентификатор или имя которой совпадает с этим адресом.
Ранее выполняли аналогичные проекты в мидлете, У меня есть для вас следующий совет:
Каждый браузер интерпретирует хеш-значение как «перейти к этому ID DOM». Вы можете попробовать две вещи, которые я могу придумать:
Сделать действие, которое добавляет хэш, чтобы вернуть false, тем самым отключив необходимость в браузере искать его
Добавьте тег DOM с идентификатором хеш-кода, которым вы являетесь добавление прямо там, где щелчок, чтобы браузер не двигался. Но, вероятно, это не то, что вам нужно, поскольку вы добавляете хеш для чего-то.