使用Input控制項完成站內搜尋功能

2022-01-16 11:11:45 字數 2331 閱讀 6963

不知道是我傻還是腦子不轉個,當別人問我頁面傳值的方式的時候我能說出來一大堆,也知道怎麼使用(用服務端控制項的時候)

但一直以來我都不知道怎麼使用input傳值,今天晚上沒啥事,試了一交,突然想起來乙個很重要的東西,那就是input的name屬性,我咋就把你忘了呀!

例如:<

input 

type

="text"

name

="txtwords"

/>

<

input 

type

="submit"

value

="搜尋"

/>

哎杯具啊~~  我不知道有多少人和我一樣,把這些東西忘掉了,一直都不知道怎麼用客戶端控制項開發asp.net   因為已經習慣了服務端控制項給我們帶來的方便。 

然後通過form表單提交:method="post" 提交方式.   action="default.aspx" 提交到**.

然後在default.aspx的頁面中使用 request.form["txtwords"]; 來獲取。

別問為什麼是txtwords,如果是這樣,那我上面就白廢話了。。

來個完整的點的**吧:

<

body

>

<

form 

id="form1"

method

="post"

action

="showlist.aspx"

>

<

div 

class

="column"

>

請輸入搜尋內容:

<

input 

id="txtwords"

name

="txtwords"

type

="text"

/><

input 

id="btnsearch"

type

="submit"

value

="搜尋"

/>

div>

<

div 

class

="column"

>

<

ul>

<

asp:listview 

id="objlistview"

runat

="server"

>

<

itemtemplate

>

<

li><

span

>

#eval("

id") %>

span

>

<

span

>

#eval("

salename") 

%>

span

>

<

span

>

#eval("

price") 

%>

span

>

<

span

>

#eval("

count") 

%>

span

>

<

span

>

#eval("

amount") 

%>

span

>

<

span

>

#eval("

indate") 

%>

span

>

li>

itemtemplate

>

asp:listview

>

ul>

div>

form

>

body

>

在這個過程中我發現乙個挺有意思的東西,以前一直都沒發現,就是listview在沒有runat="server"

的時候還可以使用,編譯不會報錯。gridview就不行,像textbox ,button等控制項都不行。

也許你可能會說我吃飽了沒事幹,撐著了寫這個東西,因為我"討厭"viewstate,它生成的字串太讓人糾結了.  沒有還不習慣,有吧看著還鬧心,只好用傳統的html來寫了,哈哈。

接收表單資料的頁面後台**:

public

partial

class

showlist : system.web.ui.page

}可偏偏一直以來都轉不過來這個彎……

希望看過這篇文章的同學能夠和我一樣恍然大悟。 

mysql站內搜尋 Sphinx站內搜尋

一 sphinx流程 mysql資料 sphinx 索引資料 二 sphinx概述 三 sphinx使用地方 1 中的搜尋 站內搜尋 2 系統後台中的搜尋 四 為什麼要使用sphinx 當資料超過100w時,我們需要使用第三方工具,sphinx。1 做搜尋時當資料量大單純的mysql搜尋比較慢 如果...

ASP站內搜尋

處理程式 case 品牌 str select from car where car pinpai like ss order by car id desc set rs db.execute str 編號汽車名稱 型號樣式 廠家汽車品牌 提交日期 do while not rs.eof rs ca...

Hexo 新增站內搜尋

針對無資料庫的靜態部落格搜尋方案一般有兩種 第三方搜尋服務 序列化站點內容作為資料來源,然後自己寫查詢方法。另外,hexo 中有使用者基礎的 swiftype 和 algolia使用也比較多。網上關於algolia 在next主題使用教程較多,這裡不多說。本文只介紹swiftype.swiftype...