Ссылка на ссылку больше не отправляется после отправки формы - PullRequest
0 голосов
/ 11 октября 2011
<a href="account_step.asp?oid= %=request.querystring("oid")%>&cid=
<%=request.querystring("cid")%>&sid=<%=request.querystring("sid")%>
#cert">Certification</a>

Вот только один из примеров моих длинных якорных ссылок. Отлично работает. Но когда я отправляю форму, которая также использует гиперссылку и переменную сохранения для перенаправления, а затем нажимаю на ссылки привязки, подобные приведенной выше, она переходит на неправильную вкладку.

oid=<%=request.querystring("oid")%>&cid=<%=request.querystring("cid")%>
&sid=<%=request.querystring("sid")%>&save=true#more

Кто-нибудь знает подобную проблему при переходе от одной ссылки к другой?

1 Ответ

0 голосов
/ 16 ноября 2011

Но когда я отправляю форму, которая также использует гиперссылку и сохранение переменная для перенаправления, а затем нажмите на ссылки привязки, такие как выше, он переходит на неправильную вкладку.

Что я подозреваю, так это то, что вы POST заполняете форму, и поскольку эти переменные ищут переменные строки запроса, они не найдены на следующей странице.

Самое быстрое решение - обновить форму следующим образом:

<%
Dim oid, cid, sid

oid = Request.QueryString("oid")
cid = Request.QueryString("cid")
sid = Request.QueryString("sid")
%>
<form action="formpage.asp?id=<%=oid %>&cid=<%=cid %>&sid=<%=sid %>&save=true#more" method="post">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...