Эй, ребята, я хотел бы немного помочь понять, как работают HTML-формы.Насколько я понимаю, формы, использующие GET в качестве метода, представляют пары имя / значение для всех полей в тегах формы указанной отправки.Однако, если вы посмотрите на приведенный ниже пример из Google (а я видел это и во многих других местах) и используете только одно из полей в форме:
http://books.google.co.uk/advanced_book_search
Вместо того, чтобы отправлять на страницу с парой имя / значение для каждого поля страницы расширенного поиска, вы переходите на URL, выглядящий намного чище:
http://www.google.co.uk/search?tbo=p&tbm=bks&q=hitchiker&num=10
Несмотря на всеполей ввода на странице расширенного поиска.
К моей проблеме ... Моя собственная страница расширенного поиска довольно велика и в данный момент размещается на моей странице результатов поиска, которая занимаетзначения и поиск соответственно, без проблем!Тем не менее, я хочу, чтобы мои пользователи могли добавлять в закладки / делиться своими поисками, и для этого мне нужно, чтобы элементы передавались в строку запроса, но я не хочу массовых строк запроса, если они мне не нужны.Если мой пользователь искал, например, только по цвету, то я хочу, чтобы URL был чем-то вроде search.aspx? Color = red;Если они ищут по цвету и размеру, то search.aspx? Color = red & size = large и так далее.Это возможно?
Чтобы еще больше усложнить ситуацию, я использую ASP.NET, поэтому создать форму, использующую GET, не так-то просто, хотя, я думаю, я уже об этом узнал.
Если вы можете дать какой-либо совет или подтолкнуть в правильном направлении, то спасибо!:)