Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > Помогите разобраться с передачей параметров


Автор: SSlavon 2.11.2004, 12:47
Мне пришлось столкнуться с сопроваждением сайта написаного на ASP (раньше сталкивался поверхностно только с HTML)
Проблема такая, нужно передать входные параметры с одной страници в функцию на другой, при ентом выдается ошибка невозможности конветритования типов. Вот код:
Код

strSQL = "EXECUTE rptProviderBySchoolPatch  0,  '" & Request.QueryString("School") &  "' , '" &Request.QueryString("DistrictSchool") &"'"  // вызов процедуры со страници

DistrictSchool интовая, как на странице, так и в процедуре (хотя может я и ошибаюсь на счет страници) вот код откуда передается DistrictSchool:
Код

<form method="GET" action="shkp.asp" onSubmit=""><font face="Arial" size="2"><b>
     <input type="text" name="School" size="32">
     </b></font><select size="1" name="DistrictSchool" >
      <option value="-1">-Выберите округ-</option>
<option value="336">Центральный</option>
      <option value="2">Северный</option>
      <option value="609">Северо-Восточный</option>
      <option value="5">Восточный</option>
      <option value="416">Юго-Восточный</option>
      <option value="3">Южный</option>
      <option value="853">Юго-Западный</option>
      <option value="4">Западный</option>
      <option value="956">Северо-Западный</option>
      <option value="520">Зеленоградский</option>
     </select> <b><font face="Arial" size="2"><input type="submit" value="Поиск" name="B1"></font>

может я чет не правильно понял, но нужно чтоб DistrictSchool был интовым

Автор: ReFleX 2.11.2004, 16:57
Не совсем понял первую страницу.

Но думаю может тебе не связываться с GET пользуйся лучше Session

Автор: SSlavon 2.11.2004, 17:08
мне приходится вносить измения в готовый сайт :( , может другой способ есть? если нет, то как воспользоватьсяч Session

Автор: ReFleX 3.11.2004, 01:57
Session это почти тоже самое что и Cookies только Session будет помнится 20 минут или пока не закроешь броузер.

Session служит для передачи информации между страницами, как понимаю что теббе и нужно.


К примеру на первой странице создаёшь:
Код

Session("Somethink") = "12345"


На второй странице:
Код

Response.Write (Session("Somethink"))



:)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)