//设置下拉表相对于 文本输入框的位置 function setPosition() { var width = txtInput.offsetWidth; var left = getLength("offsetLeft"); vartop = getLength("offsetTop") + txtInput.offsetHeight;
divContent.style.left = left + "px"; divContent.style.top = top + "px"; divContent.style.width = width + "px"; }
//获取对应属性的长度 function getLength(attr) { var offset = 0; var item = txtInput; while (item) { offset += item[attr]; item = item.offsetParent; } return offset; }
//清除下拉项的背景颜色 function clearColor() { var tbl = document.getElementById("tblContent"); for (var i = 0; i < tbl.rows.length; i++) { tbl.rows[i].style.backgroundColor = ""; } }
//选择下拉表中当前项的值 ,用于按回车或鼠标单击选中当前项的值 function selValue() { if (event.keyCode != 13) { var text = event.srcElement.innerText; txtInput.value = text; } initList(); }
//文本框失去焦点时设置下拉表可见性 function setDisplay() { //获取当前活动td的表格 if (document.activeElement.tagName == "TD") { var tbl = document.activeElement.parentElement.parentElement.parentElement; //如果不是下拉表,则隐藏下拉表 if (tbl.id != "tblContent") { initList(); } return; }
using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Collections; using System.IO; using System.Text; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Web.Configuration;
namespace AJAXBaseHome { public partial class AutoComplete : System.Web.UI.Page { privatestaticstring conString = WebConfigurationManager.ConnectionStrings["myData"].ConnectionString;