Я пробовал Response.Redirect("page.aspx#here")
, но это не сработало.Как перенаправить на тег привязки на моей странице aspx
Это код в моем aspx-файле: <a name="here"></a>
Нужно ли мне перенаправлять его по-другому?
Я пробовал Response.Redirect("page.aspx#here")
, но это не сработало.Как перенаправить на тег привязки на моей странице aspx
Это код в моем aspx-файле: <a name="here"></a>
Нужно ли мне перенаправлять его по-другому?
Вы не можете перенаправить на якорь из кода на стороне сервера, так как привязка целиком является концепцией на стороне клиента. Для этого вам нужно будет использовать Javascript. См. Retrieving Anchor Link In URL for ASP.Net.
Принятый здесь ответ неверен.
Я могу сделать эту работу в C#, выполнив следующие действия:
Response.Redirect("page.aspx" + "#here", false);
Кажется, что принятый ответ адекватно отвечает на вопрос. Каким образом неверно говорить, что якорный тег является клиентской функцией? – xDaevax
Он сказал, что это невозможно, это неправильно. Это правда, что его клиентская сторона, но может быть передана на другую страницу с использованием response.redirect, что, по его словам, невозможно. – San
В HTML (или Razor), который был бы .. который работает для меня. –