передавать переменные с одной страницы asp (классической asp) на другую страницу asp без использования параметров в URL

Мне нужно передать переменные из одного ASP (классический ASP) на другую страницу ASP. Я использую javascript (window.open ()), чтобы открыть вторую страницу ASP. Я не должен передавать переменные в URL-адресе, например window.open ('second.asp? First_name = sdf & last_name = asdas');

У меня есть несколько кнопок на первой странице ASP, при нажатии разных кнопок разные страницы будут открываться через функции java-скрипта. Таким образом, я не могу использовать метод "POST" все время.

Пожалуйста, дайте мне знать способы передачи переменных с одной страницы на другую без явной передачи в URL-адресе.

У меня есть одна мысль: использование переменных sessions / hidden / viewstate.

Заранее спасибо Рупа


person ASD    schedule 13.11.2009    source источник
comment
мы говорим о передаче переменной между ASP и ASP.net?   -  person RageZ    schedule 13.11.2009
comment
Страницы ASP, а не страницы aspx   -  person ASD    schedule 13.11.2009


Ответы (1)


Я думаю, что решение можно найти, обойдя предположение о "POST". Вы можете изменить свойство Action, содержащее элементы HTML-формы, в кнопках onclick. Прикрепите к кнопке атрибут expando, который содержит реальное значение действия: -

 btn_onclick() { this.form.action = this.getAttribute("action"); }

Теперь вы можете дать каждому input type = "submit" свой собственный атрибут действия и использовать onclick = "btn_onclick".

person AnthonyWJones    schedule 13.11.2009