Dodany: 11.06.2009 17:59|Autor: moriakaice

BiblioNETka> O BiblioNETce

Wyszukiwarka


Mam alergię do wyszukiwania poprzez wprowadzanie danych w INPUTach na stronach. Po prostu. Dużo bardziej wolę sobie zorganizować wyszukiwarkę w przeglądarce, do której mam dostęp poprzez pasek i odpowiednie słowo kluczowe. Tak też miałem skonfigurowaną starą Bnetkową wyszukiwarkę...

Obecnie się nie da, ze względu na "cudne" walidiowanie eventów poprzez, jak informuje ASP, '<pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %>'.

Czy byłaby możliwość wprowadzenia alternatywnego FORMa z normalnymi danymi wejściowymi, tak, by dało się rozsądnie wyszukiwać coś w nowej Bnetce? Obojętne, czy to POST czy GET, byle istniała możliwość wyszukiwania bez ustawiania wszystkich tych __VIEWSTATE czy __EVENTVALIDATION...
Wyświetleń: 3580
Dodaj komentarz
Przeczytaj komentarze
ilość komentarzy: 11
Użytkownik: pawelw 11.06.2009 21:18 napisał(a):
Odpowiedź na: Mam alergię do wyszukiwan... | moriakaice
Ciekaw jestem ile osób ma pojęcie o czym piszesz. ;)

Popieram. Też się na to naciąłem, choć przy innej okazji. Jeżeli nie jest to do czegoś koniecznie potrzebne to też bym prosił o rezygnację z VIEWSTATE i EVENTVALIDATION. Przy okazji dość mocno by to odchudziło komunikację, a te 3kB da się odczuć przy przeglądaniu z telefonu komórkowego.

Użytkownik: moriakaice 11.06.2009 21:39 napisał(a):
Odpowiedź na: Ciekaw jestem ile osób ma... | pawelw
W zupełności wystarcza mi, by k_ret wiedział o czym piszę. Mniemam, że wie :P

Ja, na szczęście, nie potrzebuję odchudzania zapytań - bo odpytuję ze stacjonarnego PCta. Dla mnie ważna jest tylko wygoda - a ze względu na naturalne dla mnie lenistwo nie chce mi się pisać jakiegoś formularza w PHPie, który by mi odpowiednie dane do FORMa dorzucał. Nie znam się wprawdzie na ASP.NET'cie (bom się wychował na PHP), ale nie widzę większego sensu dla takiego skomplikowanego walidiowania inputa w przypadku wyszukiwania - dlatego mam nadzieję, że będzie można przejść na zwykłą wersję.

PS. Ciekawe jak sobie radzą ci, którzy wyłączyli Javascript w swoich przeglądarkach...
Użytkownik: pawelw 12.06.2009 10:47 napisał(a):
Odpowiedź na: W zupełności wystarcza mi... | moriakaice
> PS. Ciekawe jak sobie radzą ci, którzy wyłączyli Javascript w swoich przeglądarkach...

Zaciskają zęby i dodają wyjątek. To tak z własnego przykładu. :)
Użytkownik: Simons 12.06.2009 09:19 napisał(a):
Odpowiedź na: Ciekaw jestem ile osób ma... | pawelw
Parę osób na pewno ma pojęcie, choć raczej jesteśmy w mniejszości. Dołączam do Was i też popieram ten postulat.
Użytkownik: k_ret 12.06.2009 11:23 napisał(a):
Odpowiedź na: Ciekaw jestem ile osób ma... | pawelw
Mam mały problem z tym viewstate - już z nim wcześniej walczyłem i w moim środowisku programistycznym jestem w stanie go przerzucić na serwer, a w środowisku produkcyjnym coś ginie - też jestem za odchudzeniem komunikacji i na pewno jeszcze coś z tym zrobię.
Użytkownik: k_ret 12.06.2009 11:21 napisał(a):
Odpowiedź na: Mam alergię do wyszukiwan... | moriakaice
Jeśli jest taka potrzeba, to dodamy taką możliwość. Ale proszę o cierpliwość :-)
Użytkownik: moriakaice 12.06.2009 23:47 napisał(a):
Odpowiedź na: Jeśli jest taka potrzeba,... | k_ret
Nie ma sprawy. Po prostu zgłaszam, że sobie wcześniej w Operze zrobiłem wyszukiwarkę pod 'bn' i teraz mi tego brakuje.

Do tego inna sprawa - czy będzie bezpośrednie przechodzenie na odnalezioną stronę, jeśli jest tylko jeden wynik wyszukiwania? Dawniej tak było... Teraz, nawet jeśli wpiszę w wyszukiwarkę "Andrzej Sapkowski" (a także "Sapkowski Andrzej") to powie mi, że jest tylko jeden wynik wyszukiwania (przynajmniej przy samych autorach), ale i tak nie przejdzie do niego od razu.
Użytkownik: czupirek 13.06.2009 10:37 napisał(a):
Odpowiedź na: Mam alergię do wyszukiwan... | moriakaice
Nieoficjalna metoda obejścia (wyczajona w bnetce testowej, gdy nie było jeszcze tych dodatkowych __VIEWSTATE etc.):
www.biblionetka.pl/...
Myślę, że na tej podstawie już jesteś w stanie doszlifować swoją wyszukiwarkę operową. :-)
Użytkownik: moriakaice 16.06.2009 08:07 napisał(a):
Odpowiedź na: Nieoficjalna metoda obejś... | czupirek
O, a więc jednak można GETem przekazywać. Co wydaje się ukazywać słabość ASP.NETa (albo słabość wyszukiwarki tutaj), bo formularz jest na POST'cie. Heh.

Oczywiście dzięki wielkie. W Operze "link" do wyszukiwarki, gdyby ktoś chciał definiować, będzie wyglądać tak (wolę mieć książki i autorów):
www.biblionetka.pl/...

Ustawia się w Narędzia -> Preferencje -> Wyszukiwanie -> Dodaj:
http://i40.tinypic.com/z7ntj.png
(oczywiście tak słowo kluczowe, jak i nazwę można sobie spersonalizować)

Sposób wykorzystania tego w Operze później:
w pasku adresu wpisujemy słowo kluczowe, a następnie zapytanie
(np. bn Sapkowski), po czym naciskamy ENTER. Reszta dzieje się automagicznie ;)
Użytkownik: k_ret 16.06.2009 08:33 napisał(a):
Odpowiedź na: O, a więc jednak można GE... | moriakaice
A widzisz, to ani słabość ASP.NET ani wyszukiwarki - zupełnie zapomniałem, że sam kiedyś tak zrobiłem ;-).
Użytkownik: moriakaice 17.06.2009 23:13 napisał(a):
Odpowiedź na: A widzisz, to ani słabość... | k_ret
Zatem słabość kodu :P A w zasadzie to normalnie jak backdoor =] No ale nic - działa, więc jest dobrze.
Patronaty Biblionetki
Biblionetka potrzebuje opiekunów
Recenzje

Użytkownicy polecają:

Redakcja poleca: