Алфавитная разбивка на страницы классический ASP vbscript

#javascript #html #sql-server #vbscript #asp-classic

#javascript #HTML #sql-сервер #vbscript #asp-классический

Вопрос:

Как бы я отправил скрытые входные значения через HTML post. Я бы предпочел сделать это без JavaScript , поскольку я не очень хорошо это знаю, но если это единственный способ, как бы вы опубликовали это с помощью JavaScript? Я мог бы передать значения и получить их с помощью QueryString , но я предпочитаю этого не делать.

Код:

 alphaChar = request.Form("alpha")
if alphaChar <>"" then
    Response.Write alphaChar
    response.Write("Test")
end if


                <a href="<%=obj_Session.str_FileName%>">#</a>
                <% for i = 97 to 122 %> <a href="<%=obj_Content.GetContent("PageName")%>">
                <input type="hidden" name="alpha" value="<%=CHR(i)%>">
                <%=CHR(i)%></a>amp;nbsp;<%
                next
                %>
  

Ответ №1:

вы используете запрос.Форма на стороне сервера. это обязательно?

альтернативно, вы могли бы использовать просто ссылки и создать href на своей странице asp, например, test.asp?char=A или test.asp?char =#

затем на стороне сервера используйте request.строка запроса («char»)

Комментарии:

1. Я уже знаю, как это сделать с помощью querystring, но я ищу способ передать это через метод post, если это возможно, даже если я могу сделать это только с помощью javascript

Ответ №2:

Найдено решение, в котором я могу использовать post с гиперссылками. Я использовал css для оформления кнопок в виде гиперссылок и отправки значений через post. Приведенный ниже код.

  <form action="Table.asp" method="post" name="form2">
<input type="submit" name="Button" value="#" style="background:transparent;border:0;display:inline;color:#00F;text-decoration:underline;padding:0px">
<% for i = 97 to 122 %> 

     <input type="submit" name="Button" value="<%=CHR(i) %>" style="background:transparent;border:0;display:inline;color:#00F;text-decoration:underline;padding:0px">amp;nbsp;
     <% next %>

 </br></br></br>

 <%
    alphaB = request.form("Button")
 if alphaB <>"" then
        response.write alphaB
 end if

%>