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定时执行的三种方法
·读取数码照片中的Exif信息
·基于Spring+Hibernate+Eclip
·JAVA反编译工具jad的简单用法
·Java编程基础
·Java调用Oracle的过程和函数
·JSP获取客户端的浏览器和操作系
·java.lang包概述
·Java中利用通讯API编写短信软件
·利用Java实现网页浏览器
·Java文件操作大全
·JAVA技术:上传图片的缩放处理
·基于JSF和DAO模式的大型设备采
最新文章
·实例解析:Linux操作系统下Jav
·JAVA得到网卡物理地址(Windows
·Ajax实现在textbox中模糊查询显
·Ajax简单示例之改变下拉框动态
·AJAX如何与后台交互
·Ajax实现分页查询
·Ajax核心:XMLHTTP组件相关技术
·面向Java程序员的Ajax:构建动态
·JSP获取客户端的浏览器和操作系
·提高Java技能的几种简单有效的
·敏捷开发中需掌握移除重复代码
·Java中利用通讯API编写短信软件
·关于String和StringBuffer
·用Java得到硬盘空间
·如何优化JAVA程序设计和编码,
Google
 
Ajax简单示例之改变下拉框动态生成表格
[ 作者:  加入时间:2007-11-12 16:45:47  来自:Linux联盟收集整理 ]
1.建立一个aspx页面,html代码 F2mLinux联盟
  <html xmlns="http://www.w3.org/1999/xhtml" > F2mLinux联盟
  <head runat="server"> F2mLinux联盟
   <title>Untitled Page</title> F2mLinux联盟
   <script type="text/javascript"> F2mLinux联盟
   var xmlHttp; F2mLinux联盟
   F2mLinux联盟
   function createXMLHttpRequest() F2mLinux联盟
   { F2mLinux联盟
   if (window.ActiveXObject) F2mLinux联盟
   { F2mLinux联盟
   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); F2mLinux联盟
   } F2mLinux联盟
   else if (window.XMLHttpRequest) F2mLinux联盟
   { F2mLinux联盟
   xmlHttp = new XMLHttpRequest(); F2mLinux联盟
   } F2mLinux联盟
   } F2mLinux联盟
   F2mLinux联盟
   function startRequest() F2mLinux联盟
   { F2mLinux联盟
   //debugger; F2mLinux联盟
   var ProvinceID=document.getElementById("DropDownList1"); F2mLinux联盟
   createXMLHttpRequest(); F2mLinux联盟
   xmlHttp.onreadystatechange = handleStateChange; F2mLinux联盟
   xmlHttp.open("GET", "?ProvinceID="+ProvinceID.value, true); F2mLinux联盟
   xmlHttp.send(null); F2mLinux联盟
   } F2mLinux联盟
   F2mLinux联盟
   function handleStateChange() F2mLinux联盟
   { F2mLinux联盟
   if(xmlHttp.readyState == 4) //0(未初始化);1(正在装载);2 (装载完毕);3 (交互中);4 (完成) F2mLinux联盟
   { F2mLinux联盟
   if(xmlHttp.status == 200) //200(OK);404(not found) F2mLinux联盟
   { F2mLinux联盟
   document.getElementById("gridiv").innerHTML=xmlHttp.responseText; F2mLinux联盟
   } F2mLinux联盟
   } F2mLinux联盟
   } F2mLinux联盟
   </script> F2mLinux联盟
  </head> F2mLinux联盟
  <body> F2mLinux联盟
   <form id="form1" runat="server"> F2mLinux联盟
   <div> F2mLinux联盟
   <asp:DropDownList ID="DropDownList1" runat="server"> F2mLinux联盟
   </asp:DropDownList> F2mLinux联盟
   </div> F2mLinux联盟
   <div id ="gridiv"></div> F2mLinux联盟
   </form> F2mLinux联盟
  </body> F2mLinux联盟
  </html>2.cs代码 F2mLinux联盟
  using System.Data.SqlClient; F2mLinux联盟
  protected void Page_Load(object sender, EventArgs e) F2mLinux联盟
   { F2mLinux联盟
   if (!Page.IsPostBack) F2mLinux联盟
   { F2mLinux联盟
   this.DropDownList1.Attributes.Add("onchange", "return startRequest();"); F2mLinux联盟
   ListProvince(); F2mLinux联盟
   if (ProvinceID != "") F2mLinux联盟
   { F2mLinux联盟
   GetCityByProvinceID(ProvinceID); F2mLinux联盟
   } F2mLinux联盟
   } F2mLinux联盟
   } F2mLinux联盟
   F2mLinux联盟
   property#region property F2mLinux联盟
   private string ProvinceID F2mLinux联盟
   { F2mLinux联盟
   get F2mLinux联盟
   { F2mLinux联盟
   if (Request["ProvinceID"] != null && Request["ProvinceID"].ToString() != "") F2mLinux联盟
   { F2mLinux联盟
   return Request["ProvinceID"]; F2mLinux联盟
   } F2mLinux联盟
   else F2mLinux联盟
   { F2mLinux联盟
   return ""; F2mLinux联盟
   } F2mLinux联盟
   } F2mLinux联盟
   } F2mLinux联盟
   #endregion F2mLinux联盟
   F2mLinux联盟
   GetDataSet#region GetDataSet F2mLinux联盟
   private DataSet GetDataSet(string sql) F2mLinux联盟
   { F2mLinux联盟
   string constring=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]; F2mLinux联盟
   SqlDataAdapter sda =new SqlDataAdapter(sql,constring); F2mLinux联盟
   DataSet ds=new DataSet(); F2mLinux联盟
   sda.Fill(ds); F2mLinux联盟
   return ds; F2mLinux联盟
   } F2mLinux联盟
   #endregion F2mLinux联盟
   F2mLinux联盟
   GetCityByProvinceID#region GetCityByProvinceID F2mLinux联盟
   private void GetCityByProvinceID(string ProvinceID) F2mLinux联盟
   { F2mLinux联盟
   string connStr = ConfigurationSettings.AppSettings["ConnectionString"]; F2mLinux联盟
   SqlConnection conn = new SqlConnection(connStr); F2mLinux联盟
   F2mLinux联盟
  string sql = "select * from city where father='" + ProvinceID + "'"; F2mLinux联盟
   SqlCommand cmd = new SqlCommand(sql, conn); F2mLinux联盟
   conn.Open(); F2mLinux联盟
   SqlDataReader dr = cmd.ExecuteReader(); F2mLinux联盟
   F2mLinux联盟
   string s = @"<table cellspacing='0' cellpadding='4' border='0' id='GridView1' style='color:#333333;border-collapse:collapse;'>"; F2mLinux联盟
   s+="<tr style='color:White;background-color:#990000;font-weight:bold;'>"; F2mLinux联盟
   s+="<th scope='col'>流水号</th><th scope='col'>代号</th><th scope='col'>城市</th></tr>"; F2mLinux联盟
   int m = 0; F2mLinux联盟
   while (dr.Read()) F2mLinux联盟
   { F2mLinux联盟
   if (m % 2 == 0) F2mLinux联盟
   { F2mLinux联盟
   s += "<tr style='color:#333333;background-color:#FFFBD6;'>"; F2mLinux联盟
   } F2mLinux联盟
   else F2mLinux联盟
   { F2mLinux联盟
   s += "<tr style='color:#333333;background-color:White;'>"; F2mLinux联盟
   } F2mLinux联盟
   m++; F2mLinux联盟
   s += "<td>" + dr["id"] + "</td>"; F2mLinux联盟
   s += "<td>" + dr["cityID"] + "</td>"; F2mLinux联盟
   s += "<td>" + dr["city"] + "</td>"; F2mLinux联盟
   s += "</tr>"; F2mLinux联盟
   } F2mLinux联盟
   s+="</table>"; F2mLinux联盟
   dr.Close(); F2mLinux联盟
   conn.Close(); F2mLinux联盟
   this.Response.Write(s); F2mLinux联盟
   this.Response.End(); F2mLinux联盟
   } F2mLinux联盟
   #endregion F2mLinux联盟
   F2mLinux联盟
   ListProvince#region ListProvince F2mLinux联盟
   private void ListProvince() F2mLinux联盟
   { F2mLinux联盟
   string sql = "select * from province"; F2mLinux联盟
   DataSet ds = GetDataSet(sql); F2mLinux联盟
   DropDownList1.DataSource = ds; F2mLinux联盟
   DropDownList1.DataTextField = "province"; F2mLinux联盟
   DropDownList1.DataValueField = "provinceID"; F2mLinux联盟
   DropDownList1.DataBind(); F2mLinux联盟
   } F2mLinux联盟
   #endregion F2mLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·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)
 ·使用AJAX开发你自己的RSS在线阅读器  (2007-11-02 14:00:05)