linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘网络学院网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > JAVA >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·Ajax实现在textbox中模糊查询显
·Ajax实现分页查询
·JAVA反编译工具jad的简单用法
·基于Spring+Hibernate+Eclip
·java定时执行的三种方法
·读取数码照片中的Exif信息
·JSP获取客户端的浏览器和操作系
·Java文件操作大全
·Java中利用通讯API编写短信软件
·JAVA技术:上传图片的缩放处理
·利用Java实现网页浏览器
·Java编程基础
·Java调用Oracle的过程和函数
·JAVA得到网卡物理地址(Windows
·NetBeans vs Eclipse之性能参数
最新文章
·实例解析:Linux操作系统下Jav
·JAVA得到网卡物理地址(Windows
·Ajax实现在textbox中模糊查询显
·Ajax简单示例之改变下拉框动态
·AJAX如何与后台交互
·Ajax实现分页查询
·Ajax核心:XMLHTTP组件相关技术
·面向Java程序员的Ajax:构建动态
·JSP获取客户端的浏览器和操作系
·提高Java技能的几种简单有效的
·敏捷开发中需掌握移除重复代码
·Java中利用通讯API编写短信软件
·关于String和StringBuffer
·用Java得到硬盘空间
·如何优化JAVA程序设计和编码,
Google
 
Ajax实现在textbox中模糊查询显示到下拉框中
[ 作者:  加入时间:2007-11-12 16:46:26  来自:Linux联盟收集整理 ]
功能:在textbox中输入内容,动态从数据库模糊查询显示到下拉框中,以供选择 YVkLinux联盟
   YVkLinux联盟
  1.建立一aspx页面,html代码 YVkLinux联盟
   YVkLinux联盟
  <HTML> YVkLinux联盟
   <HEAD> YVkLinux联盟
   <title>WebForm1</title> YVkLinux联盟
   <SCRIPT language="javascript"> YVkLinux联盟
   //城市------------------------------ YVkLinux联盟
   function cityResult() YVkLinux联盟
   { YVkLinux联盟
   var city=document.getElementById("TextBox1"); YVkLinux联盟
   WebForm1.GetCityList(city.value,get_city_Result_CallBack); YVkLinux联盟
   } YVkLinux联盟
   YVkLinux联盟
   function get_city_Result_CallBack(response) YVkLinux联盟
   { YVkLinux联盟
   if (response.value != null) YVkLinux联盟
   { YVkLinux联盟
   //debugger; YVkLinux联盟
   document.getElementById("DropDownList1").style.display="block"; YVkLinux联盟
   document.getElementById("DropDownList1").length=0;     YVkLinux联盟
       var ds = response.value; YVkLinux联盟
   if(ds != null && typeof(ds) == "object" && ds.Tables != null) YVkLinux联盟
   { YVkLinux联盟
   for(var i=0; i<ds.Tables[0].Rows.length; i++) YVkLinux联盟
       { YVkLinux联盟
       var name=ds.Tables[0].Rows[i].city; YVkLinux联盟
         var id=ds.Tables[0].Rows[i].cityID; YVkLinux联盟
         document.getElementById("DropDownList1").options.add(new Option(name,id)); YVkLinux联盟
       } YVkLinux联盟
   } YVkLinux联盟
   } YVkLinux联盟
   else YVkLinux联盟
   { YVkLinux联盟
   document.getElementById("DropDownList1").style.display="none"; YVkLinux联盟
   } YVkLinux联盟
   return YVkLinux联盟
   } YVkLinux联盟
   YVkLinux联盟
   function getData() YVkLinux联盟
   { YVkLinux联盟
   var province=document.getElementById("DropDownList1"); YVkLinux联盟
   var pindex = province.selectedIndex; YVkLinux联盟
   var pValue = province.options[pindex].value; YVkLinux联盟
   var pText = province.options[pindex].text; YVkLinux联盟
   YVkLinux联盟
   document.getElementById("<%=TextBox1.ClientID%>").innerText=pText; YVkLinux联盟
   } YVkLinux联盟
   </SCRIPT> YVkLinux联盟
   </HEAD> YVkLinux联盟
   <body> YVkLinux联盟
   <form id="Form1" method="post" runat="server"> YVkLinux联盟
   <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> YVkLinux联盟
   <br> YVkLinux联盟
   <asp:DropDownList ID="DropDownList1" runat="server" Width="192px" style="display:none"></asp:DropDownList> YVkLinux联盟
   </form> YVkLinux联盟
   </body> YVkLinux联盟
  </HTML>2.cs代码 YVkLinux联盟
  using System; YVkLinux联盟
  using System.Collections; YVkLinux联盟
  using System.ComponentModel; YVkLinux联盟
  using System.Data; YVkLinux联盟
  using System.Drawing; YVkLinux联盟
  using System.Web; YVkLinux联盟
  using System.Web.SessionState; YVkLinux联盟
  using System.Web.UI; YVkLinux联盟
  using System.Web.UI.WebControls; YVkLinux联盟
  using System.Web.UI.HtmlControls; YVkLinux联盟
  using System.Data.SqlClient; YVkLinux联盟
  namespace ajaxselect YVkLinux联盟
  { YVkLinux联盟
   /**//// <summary> YVkLinux联盟
   /// Summary description for WebForm1. YVkLinux联盟
   /// </summary> YVkLinux联盟
   public class WebForm1 : System.Web.UI.Page YVkLinux联盟
   { YVkLinux联盟
   protected System.Web.UI.WebControls.TextBox TextBox1; YVkLinux联盟
   protected System.Web.UI.WebControls.DropDownList DropDownList1; YVkLinux联盟
   YVkLinux联盟
   private void Page_Load(object sender, System.EventArgs e) YVkLinux联盟
   { YVkLinux联盟
   Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1)); YVkLinux联盟
   if (!Page.IsPostBack) YVkLinux联盟
   { YVkLinux联盟
   this.TextBox1.Attributes.Add("onchange", "cityResult();"); YVkLinux联盟
   this.DropDownList1.Attributes.Add("onclick", "getData();"); YVkLinux联盟
   } YVkLinux联盟
   } YVkLinux联盟
   YVkLinux联盟
   Web Form Designer generated code#region Web Form Designer generated code YVkLinux联盟
   override protected void OnInit(EventArgs e) YVkLinux联盟
   { YVkLinux联盟
   // YVkLinux联盟
   // CODEGEN: This call is required by the ASP.NET Web Form Designer. YVkLinux联盟
   // YVkLinux联盟
   InitializeComponent(); YVkLinux联盟
   base.OnInit(e); YVkLinux联盟
   } YVkLinux联盟
   YVkLinux联盟
   /**//// <summary> YVkLinux联盟
   /// Required method for Designer support - do not modify YVkLinux联盟
   /// the contents of this method with the code editor. YVkLinux联盟
   /// </summary> YVkLinux联盟
   private void InitializeComponent() YVkLinux联盟
   { YVkLinux联盟
   this.Load += new System.EventHandler(this.Page_Load); YVkLinux联盟
   YVkLinux联盟
   } YVkLinux联盟
   #endregion YVkLinux联盟
   YVkLinux联盟
   GetCityList#region GetCityList YVkLinux联盟
   [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)] YVkLinux联盟
   public DataSet GetCityList(int provinceid) YVkLinux联盟
   { YVkLinux联盟
   string sql = "select * from city where father like '%" + provinceid + "%'"; YVkLinux联盟
   return GetDataSet(sql); YVkLinux联盟
   } YVkLinux联盟
   #endregion YVkLinux联盟
   GetDataSet#region GetDataSet YVkLinux联盟
   public static DataSet GetDataSet(string sql) YVkLinux联盟
   { YVkLinux联盟
   string ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]; YVkLinux联盟
   SqlDataAdapter sda = new SqlDataAdapter(sql, ConnectionString); YVkLinux联盟
   DataSet ds = new DataSet(); YVkLinux联盟
   sda.Fill(ds); YVkLinux联盟
   return ds; YVkLinux联盟
   } YVkLinux联盟
   #endregion YVkLinux联盟
   YVkLinux联盟
   } YVkLinux联盟
  }3.源代码下载 YVkLinux联盟
  4.数据库脚本 YVkLinux联盟
  CREATE TABLE [dbo].[city]( YVkLinux联盟
   [id] [int] NOT NULL, YVkLinux联盟
   [cityID] [nvarchar](6) COLLATE Chinese_PRC_CI_AS NULL, YVkLinux联盟
   [city] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, YVkLinux联盟
   [father] [nvarchar](6) COLLATE Chinese_PRC_CI_AS NULL, YVkLinux联盟
   CONSTRAINT [PK_city] PRIMARY KEY CLUSTERED YVkLinux联盟
  ( YVkLinux联盟
   [id] ASC YVkLinux联盟
  )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] YVkLinux联盟
  ) ON [PRIMARY] YVkLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Ajax简单示例之改变下拉框动态生成表格  (2007-11-12 16:45:47)
 ·AJAX如何与后台交互  (2007-11-12 16:45:20)
 ·Ajax实现分页查询  (2007-11-12 16:44:53)
 ·ASP.NET AJAX 客户端生命周期事件3  (2007-11-12 16:44:09)
 ·ASP.NET AJAX 客户端生命周期事件2  (2007-11-12 16:41:31)
 ·ASP.NET AJAX 客户端生命周期事件1  (2007-11-12 16:40:37)
 ·利用AJAX和ASP.NET实现简单聊天室  (2007-11-12 16:39:55)
 ·Ajax核心:XMLHTTP组件相关技术资料  (2007-11-12 16:38:59)
 ·面向Java程序员的Ajax:构建动态Java程序  (2007-11-12 16:38:29)
 ·Ajax-JavaScript-namespace  (2007-11-02 14:01:16)