AjaxPro.2.dll实现省市的二级无刷新联动
来源:互联网 发布:入驻淘宝商城质检报告 编辑:程序博客网 时间:2024/05/22 03:11
Default.aspx
<head runat="server">
<title>Ajax1</title>
<script language="javascript" type="text/javascript">
function showCity(id)//绑定地市
{
var result=_Default.getCityList(id).value;
var ddlcity=document.getElementById("ddlCity");
ddlcity.length=0;
for(var i=0;i<result.Rows.length;i++)
{
ddlcity.options.add(new Option(result.Rows[i].name,result.Rows[i].ID));
}
}
</script>
</head>
Default.aspx.cs
using System;
using System.Data;
using System.Configuration;
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.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));//注册Ajax可调用的类的名称
SqlConnection con = new SqlConnection("server=.;database=Ajax;uid=sa;pwd=;");
con.Open();
SqlCommand cmdProvince = new SqlCommand("select * from province",con);
SqlDataAdapter sda = new SqlDataAdapter();
DataTable dt=new DataTable();
sda.SelectCommand = cmdProvince;
sda.Fill(dt);
this.ddlProvince.DataSource = dt;
this.ddlProvince.DataTextField = "name";
this.ddlProvince.DataValueField = "ID";
this.ddlProvince.DataBind();
this.ddlProvince.Attributes["onchange"] = "showCity(this.options[selectedIndex].value)";
//地市的绑定
SqlCommand cmdCity = new SqlCommand("select * from city where provinceID="+this.ddlProvince.SelectedValue,con);
SqlDataReader sdr = cmdCity.ExecuteReader();
this.ddlCity.DataSource = sdr;
this.ddlCity.DataTextField = "name";
this.ddlCity.DataValueField = "ID";
this.ddlCity.DataBind();
sdr.Close();
con.Close();
}
[AjaxPro.AjaxMethod]
public DataTable getCityList(int id)
{
//绑定地市
SqlConnection con = new SqlConnection("server=.;database=Ajax;uid=sa;pwd=;");
con.Open();
SqlCommand cmd = new SqlCommand("select * from city where provinceID="+id,con);
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = cmd;
DataTable dt = new DataTable();
sda.Fill(dt);
return dt;
}
}
- AjaxPro.2.dll实现省市的二级无刷新联动
- jQuery+php+mysql,轻松实现ajax无刷新省市二级联动
- ajax实现无刷新省市联动
- AJAX+ASP.NET无刷新二级联动省市下拉列表
- JS无刷新二级联动省市下拉列表
- 实现DropDownList无刷新二级联动
- AJAX实现DropDownList无刷新二级联动
- JSF实现无刷新二级联动
- 用AjaxPro实现二级联动
- 用AjaxPro实现二级联动
- 用AjaxPro实现二级联动
- 用AjaxPro实现二级联动
- 用AjaxPro实现二级联动
- 实现省市级的 二级联动
- AJAX实现简单的省市二级联动
- android省市二级联动的实现
- AjaxPro实现省、市、区三级无刷新联动
- 实现无刷新三级联动菜单[VS2005与AjaxPro]
- 试试语法高亮。。。
- java面试题大全之基础方面
- 光棍节写给那些至少目前还是单身的女性朋友们的忠告
- FI 总账科目(GL),应付款方(供应商),应收款方(客户)的主要数据库表流向及说明
- 到网上找到的一款国产桌面软件--日历+时间+天气+备忘录+新闻
- AjaxPro.2.dll实现省市的二级无刷新联动
- 以史为鉴——先前项目的启示
- 跟ASP.NET MVC一起使用jQuery
- 悬而未决:FLASH中如何将所有帧的同一物体很方便地一次性一起移动到另一位置?
- JDK5.0垃圾收集优化之--Don't Pause
- 三十而立
- 大量数据刷新界面时候,放置GUI软件界面僵死
- Window Mobile配置文件的简单实现
- [Homework#1]回味·神笔马良