Время от времени люди задаются таким вопросом, как передать значения из js в asp и как передать значения из asp в js. На самом деле, это очень классический вопрос. Я уже путался в этом раньше. Если вы хорошо понимаете мое следующее предложение, то это не проблемы.
ASP — это серверный язык. Его функция — динамическое создание HTML, CSS, JavaScript и т. д., которые могут распознаваться клиентским браузером...
Так как же asp передает значение в js?
Просто сгенерируйте js динамически~~ Как нам сгенерировать html?
Не правда ли?
программный код
<таблица>
<%do, пока не rs.eof%>
<tr><td>
<a href=<%=rs(id)%>><%=rs(name)%></a>
</td></tr>
<%rs.movenext
цикл%>
</таблица>
Как сгенерировать значение имени? <%=rs(name)%> Итак, как сгенерировать значение в js?
Например, переменная js js_name должна получить значение переменной asp_name в asp.
Иди и создавай
<скрипт>
js_name=<%=asp_name%>
</скрипт>
Разницы с генерацией html нет, то же самое,
CSS также может генерировать vbscript, vml, и даже xml может генерироваться динамически, что ничем не отличается от генерации HTML.
Если вы понимаете вышесказанное, то проблем с передачей значений из asp в js нет.
Поговорим о передаче значений из js в asp
Как передать значение из html в asp? Двумя наиболее часто используемыми методами являются отправка формы и суффикс, за которым следует URL-адрес для передачи значения.
То же самое относится и к js, суффикс URL-адреса отправки формы
Например
Чтобы отправить форму, сначала назначьте переменную js входу.
<скрипт>
document.form1.inputX.value=js_name
</скрипт>
Затем form1.submit(), отправьте форму
Например
URL передает значение,
<скрипт>
window.open(www.blueidea.com/index.asp?asp_name=+js_name)
</скрипт>
Опять же, принцип тот же, что и в html, потому что js/html — это оба компонента на стороне клиента.
Есть еще один способ разрешить js-asp передавать значения друг другу — через файлы cookie.
Вы можете установить файл cookie в asp -> a1=111.
Чтобы получить значение файла cookie в js, вы можете использовать document.cookie в js, чтобы получить все значения файла cookie.
Затем с помощью соответствующего перехвата мы можем получить значение a1, равное 111.
Таким же образом установите a1=111 в js, и правильное значение этого cookie также можно будет прочитать в asp.
выше:
То же самое относится и к asp/jsp/php/....все серверные языки передают то же значение, что и js/vbs.