校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > .NET使用js制作百度搜索下拉提示效果(不是局部刷新)實(shí)現(xiàn)思路

.NET使用js制作百度搜索下拉提示效果(不是局部刷新)實(shí)現(xiàn)思路

熱門標(biāo)簽:百度ai地圖標(biāo)注 同安公安400電話怎么申請流程 電話機(jī)器人軟件銷售工作 蘋果手機(jī)凱立德地圖標(biāo)注 南陽外呼系統(tǒng)定制化 預(yù)測式外呼系統(tǒng)使用說明 玉林市機(jī)器人外呼系統(tǒng)哪家好 合肥電銷外呼系統(tǒng)哪家公司做的好 申請400電話手續(xù)
搞了個不是局部刷新的百度搜索框下拉提示效果,在被領(lǐng)導(dǎo)批了n次后,問了n次后,弄出來了,真心感覺我這個小腦殼,太不靈光了,太懶了。記錄下來,以免忘記。

大致思路:前臺放一個input標(biāo)簽,然后當(dāng)該標(biāo)簽內(nèi)的值輸入有變化的時候,調(diào)用后臺代碼查詢 符合條件的數(shù)據(jù)綁定ListBox。

具體實(shí)現(xiàn)思路:一個input,當(dāng)輸入值變化時,調(diào)用后臺代碼。但是怎么調(diào)用呢,這個是個問題了,在該input下放一個隱藏的服務(wù)器控件button,隱藏該控件,當(dāng)input里值變化時,調(diào)用js,在js里觸發(fā)該按鈕的onclick事件,把具體的操作數(shù)據(jù)的代碼就可以放到onclick事件里了。但是這里的隱藏不是使用visable來隱藏的,而是使用:btnHelp.Style.Add("display", "none");[ps:btnHelp按鈕ID,放在Page_Load里],如果使用visable,則會造成在js里獲得不到該對象。 數(shù)據(jù)是有了,可是,怎樣使用上下鍵讓ListBox里的內(nèi)容顯示到Input上呢,很明顯,ListBox本身支持上下鍵的,只需要調(diào)用SelectedIndexChanged方法,然后為Input賦值即可。可是,怎么樣保證光標(biāo)就乖乖的聽話,你按上下鍵它就自動跳到ListBox里呢,好吧,寫js吧,當(dāng)input里的值輸入完成,即:onkeyup事件里寫即可。

具體代碼
aspx代碼如下:
復(fù)制代碼 代碼如下:

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
title>/title>
script language="javascript" type="text/javascript">
function abc() {
var inputV = document.getElementById("in").value;
//根據(jù)瀏覽器判斷
if (/msie/i.test(navigator.userAgent)) //ie瀏覽器
{
document.getElementById("lbltext").innerText = inputV;
}
else {//非ie瀏覽器,比如Firefox
document.getElementById("lbltext").innerHTML = inputV; //火狐等瀏覽器的賦值方式
}
}
function InputT() {
var f = document.getElementById("inpContent");
var abc = document.getElementById("btnHelp");
document.getElementById("btnHelp").click(); //觸發(fā)Button的onclick事件
}
//為input 添加的keydown事件
function InputKeyDownFocus() {
//方向鍵的ASCII值:上:38,下:40
if (event.keyCode == "38" || event.keyCode == "40") {
document.getElementById("lst").focus(); //使ListBox獲得焦點(diǎn)
}
else {
document.getElementById("inpContent").focus();
}
}
/script>
/head>
body>
form id="form1" runat="server">
div>
輸入內(nèi)容:
br />
input runat="server" id="inpContent" oninput="InputT()" onpropertychange="InputT()"
onkeyup="InputKeyDownFocus()" /br> />
asp:ListBox runat="server" ID="lst" OnSelectedIndexChanged="lst_SelectedIndexChanged"
AutoPostBack="true"/asp:ListBox>
asp:Button runat="server" ID="btnHelp" OnClick="btnHelp_Click" Text="隱藏按鈕" />
/div>
/form>
/body>
/html>

后臺cs代碼
復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
enum Direction
{
Up, Right, Down, Left
}
Direction dir;
protected void Page_Load(object sender, EventArgs e)
{
btnHelp.Style.Add("display", "none");
}
protected void lstShow_SelectedIndexChanged(object sender, EventArgs e)
{
ListBox lItem = (ListBox)sender;
string lItemValue = lItem.SelectedItem.Text;
txtInput.Text = lItemValue;
}
/// summary
/// 前臺調(diào)用的方法
/// /summary
/// param name="sender"/param
/// param name="e"/param
protected void btnHelp_Click(object sender, EventArgs e)
{
string inputStr = inpContent.Value.Trim(); //文本框輸入系統(tǒng)
Listobject listNew = new Listobject();
listNew.Add("abc");
listNew.Add("abcde");
listNew.Add("bcd");
listNew.Add("bcdef");
listNew.Add("bcdagb");
listNew.Add("bbccaa");
listNew.Add("aabbdd");
listNew.Add("ccaabbdd");
lst.Items.Clear(); //清除原有值
int i = 1;
foreach (object obj in listNew)
{
//符合條件的數(shù)據(jù)
if (obj.ToString().Contains(inputStr))
{
lst.Style.Add("display", "block");
lst.Items.Add(new ListItem(obj.ToString(), "" + i));
i++;
}
}
if (lst.Items.Count 0)
{
lst.SelectedIndex = 0;
}
inpContent.Focus();
}
/// summary
/// ListBox下拉框的值改變時
/// /summary
/// param name="sender"/param
/// param name="e"/param
protected void lst_SelectedIndexChanged(object sender, EventArgs e)
{
ListBox lItem = (ListBox)sender;
lst.Style.Add("display", "block");
string lItemValue = lItem.SelectedItem.Text;
inpContent.Value = lItemValue;
lst.Focus();
}

哦了
您可能感興趣的文章:
  • js實(shí)現(xiàn)百度搜索提示框
  • JS實(shí)現(xiàn)仿google、百度搜索框輸入信息智能提示的實(shí)現(xiàn)方法
  • JS仿百度搜索自動提示框匹配查詢功能
  • JQuery+JS實(shí)現(xiàn)仿百度搜索結(jié)果中關(guān)鍵字變色效果
  • JS實(shí)現(xiàn)百度搜索接口及鏈接功能實(shí)例代碼

標(biāo)簽:南昌 南京 嘉興 南京 臺州 揚(yáng)州 淄博 海南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《.NET使用js制作百度搜索下拉提示效果(不是局部刷新)實(shí)現(xiàn)思路》,本文關(guān)鍵詞  .NET,使用,制作,百度,搜索,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.NET使用js制作百度搜索下拉提示效果(不是局部刷新)實(shí)現(xiàn)思路》相關(guān)的同類信息!
  • 本頁收集關(guān)于.NET使用js制作百度搜索下拉提示效果(不是局部刷新)實(shí)現(xiàn)思路的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产麻豆欧美日韩一区| 日本中文字幕一区二区视频 | 欧美一卡2卡3卡4卡| 99国产欧美另类久久久精品| 国产激情视频一区二区在线观看| 免费不卡在线视频| 精品亚洲国产成人av制服丝袜| 秋霞成人午夜伦在线观看| 石原莉奈在线亚洲二区| 美腿丝袜一区二区三区| 成人免费看的视频| 欧美人妖巨大在线| 日韩欧美一区在线| 国产精品福利电影一区二区三区四区 | 国产成人免费在线| 欧美做爰猛烈大尺度电影无法无天| 欧美日韩一区高清| 久久久久久免费网| 石原莉奈在线亚洲三区| 成人精品国产一区二区4080| 99re免费视频精品全部| 91精品国产综合久久香蕉麻豆| 久久一区二区三区国产精品| 亚洲欧美日本在线| 国产麻豆视频一区| 91精品国产乱| 午夜精品久久久久久久99樱桃| 国产69精品久久久久毛片| 欧美一级午夜免费电影| 亚洲嫩草精品久久| www.66久久| 亚洲成人一区二区| 亚洲日本va午夜在线电影| 老司机精品视频线观看86| 精品视频资源站| 一区二区三区精品在线观看| 91日韩在线专区| 3d成人动漫网站| 亚洲一区二区三区爽爽爽爽爽| av在线播放一区二区三区| 国产精品午夜在线观看| 国产一区啦啦啦在线观看| 天天色图综合网| 亚洲国产一区视频| 欧美日韩国产综合草草| 日本免费在线视频不卡一不卡二| 91黄色免费看| 蜜桃久久久久久| 国产欧美视频在线观看| 色婷婷av一区二区三区大白胸| 一区二区三区精密机械公司| 欧美亚男人的天堂| 视频一区在线播放| 日韩一二三区不卡| 丁香六月久久综合狠狠色| 亚洲人被黑人高潮完整版| 欧美亚洲日本国产| 国内成人自拍视频| 亚洲免费色视频| 欧美精品一区二区在线观看| 91香蕉视频mp4| 男女男精品视频网| 国产精品福利在线播放| 欧美sm美女调教| 色狠狠综合天天综合综合| 激情综合网天天干| 亚洲最新在线观看| 欧美国产激情一区二区三区蜜月 | 欧美日韩高清一区二区三区| 国产精品香蕉一区二区三区| 午夜视频久久久久久| 国产精品家庭影院| 日韩免费看的电影| 在线成人av网站| 欧美色老头old∨ideo| 国产91丝袜在线播放九色| 蜜乳av一区二区| 视频一区在线播放| 性欧美疯狂xxxxbbbb| 99久久99久久精品国产片果冻| 男女男精品网站| 免费成人性网站| 日韩影院精彩在线| 久久se精品一区精品二区| 婷婷丁香激情综合| 青青草91视频| 狠狠色狠狠色综合| 国内不卡的二区三区中文字幕| 蜜桃视频一区二区三区| 蜜臀av国产精品久久久久| 久久精品国产网站| 成人污污视频在线观看| 不卡的av在线| 欧美精品久久久久久久久老牛影院 | caoporn国产精品| 在线亚洲免费视频| 欧美猛男男办公室激情| 精品国产一区二区三区久久久蜜月| 精品理论电影在线观看| 亚洲人亚洲人成电影网站色| 精品欧美黑人一区二区三区| 欧美变态tickle挠乳网站| 中文字幕欧美国产| 亚洲精品国产无套在线观 | 国产盗摄精品一区二区三区在线| 国产成人精品免费在线| 欧美日韩亚洲综合一区二区三区| 欧美一卡在线观看| 中文字幕亚洲视频| 国产一区二区三区综合 | 亚洲欧美一区二区三区极速播放| 一区二区成人在线| 成人综合日日夜夜| 欧美日韩国产系列| 亚洲欧美另类在线| 国内精品免费**视频| 欧美日韩色综合| 亚洲乱码中文字幕| 福利一区二区在线观看| 日韩一区二区不卡| 亚洲国产va精品久久久不卡综合| 国产成人综合自拍| 国产亚洲欧美日韩俺去了| 丝袜亚洲另类欧美综合| 欧美日韩和欧美的一区二区| 一区二区三区在线免费视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产精品18久久久久久vr| 欧美一级久久久| 首页国产欧美久久| 欧美一区二区三区在线| 日韩精品每日更新| 日韩你懂的在线播放| 免费高清不卡av| 2021久久国产精品不只是精品| 免费成人结看片| 国产欧美视频一区二区三区| 成人免费毛片a| 一卡二卡三卡日韩欧美| 91精品国产欧美一区二区| 狠狠色丁香婷婷综合| 国产精品不卡视频| 欧美日韩国产综合一区二区| 蜜臀av一级做a爰片久久| 久久人人97超碰com| 91麻豆免费看| 欧美aaa在线| 亚洲欧洲精品天堂一级 | 亚洲v精品v日韩v欧美v专区| 欧美一级黄色片| 91在线精品一区二区| 日韩中文字幕av电影| 久久久影视传媒| 欧美日本精品一区二区三区| 久久99国内精品| 亚洲国产精品久久久久婷婷884| 欧美一区二区国产| 91蝌蚪国产九色| 国产成人在线免费| 日韩和的一区二区| 亚洲精品高清在线观看| 国产欧美1区2区3区| 777色狠狠一区二区三区| 91一区二区在线| 国产激情视频一区二区在线观看| 婷婷成人激情在线网| 亚洲一区二区三区不卡国产欧美| 久久精品免视看| 东方aⅴ免费观看久久av| 亚洲免费成人av| 中文字幕视频一区二区三区久| 欧美一激情一区二区三区| 欧美日韩中文字幕精品| 色偷偷88欧美精品久久久| 成人app网站| 色欧美片视频在线观看在线视频| 国产成人精品在线看| 国产xxx精品视频大全| 国产成人av一区| 91香蕉视频在线| 99视频超级精品| 精品视频1区2区3区| 欧美日韩国产成人在线免费| 在线播放国产精品二区一二区四区| 欧美性色欧美a在线播放| 4438x亚洲最大成人网| 久久无码av三级| 中文字幕中文字幕一区二区| 国产精品嫩草99a| 亚洲gay无套男同| 狠狠色狠狠色合久久伊人| www.综合网.com| 欧美久久久久免费| 国产欧美日韩精品一区| 亚洲精品国产无天堂网2021| 免费人成精品欧美精品| av亚洲精华国产精华精| 欧美日韩国产精品自在自线| 亚洲国产精品99久久久久久久久| 一区二区三区在线视频免费观看|