• global.asax içerisinde tanımlı bir session
  • aranacak kelimenin htmli
  • içinde aranacak metnin htmli
  • arama.aspx sayfasının load kısmında session değerinin null olmadığını kontrol eden bir else-if
  • arama.aspx sayfasında bulunan bir datagrid
  • datagride ait bir sql data source ( boş session için gridi doldurması istenen bir sorgu )
  • page_load içerisinde oluşturulan bir sql select sorgusu
+
  • update panel

bunları birleştirdiğinde session üzerinden doğru aramalar yapabilirsin. ki ben yaptım.
  • neden html ? hostingimdeki türkçe karakterlerin değişik saklanması, ş -> s olarak saklıyor. ha html olmadanda olur fakat web üzerinde gösterilecek bir metni html saklamak bence çok kötü bir yöntem değil.
  • update paneli tetiklediğinde bir sleep atman ve UpdatePanelProgress ile kullanıcıya aramanın yapıldığını hissettirmen ve spam yapmasını engellemen mümkün.
  • neden page load? çünkü page load update panel tetiklendiğinde ilk çalışan kod bloğu.

yaptığım ama dizaynda ufak tefek hatalar olan site bu siteyide bitircem inşallah kullanıcı paneli kaldı bir tek.

k.gelsin