一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

asp.net 二级联动代码

时间:2010-10-14 编辑:简简单单 来源:一聚教程网

asp教程.net 二级联动代码是一款比较实例的代码,这是利用了asp.net教程下使用ajaxpro实现二级联动代码 呢,如果你正在找这种二级联动代码就进来看看哦。
<%@ page language="c#" autoeventwireup="true" codefile="test.aspx.cs" inherits="test" %>



ajaxpro实现二级联动

















ajaxpro实现二级联动

省份


城市






using system; 
using system.data;
using system.configuration;
using system.collections;
using system.collections.generic;
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;

 


/**
* 写作说明:本文展示了如何利用ajaxpro与服务器交互,并且还展示了在js中可以直接调用服务器返回的集合和直接调用服务器上class的属性

**/
public partial class test : system.web.ui.page
{
protected void page_load(object sender, eventargs e)
{
if (!page.ispostback)
{
list statelist = new list(10);
statelist.add(new state(0, "选择城市"));//默认选项
statelist.add(new state(1,"北京"));
statelist.add(new state(2, "天津"));
statelist.add(new state(3, "上海"));
statelist.add(new state(4, "湖北"));
statelist.add(new state(5, "湖南"));
statelist.add(new state(6, "山西"));
ddlstatelist.datasource = statelist;
ddlstatelist.databind();
ddlstatelist.attributes["onchange"] = "showcity(this.options[selectedindex].value)";
}
ajaxpro.utility.registertypeforajax(typeof(test));//注册
}
[ajaxpro.ajaxmethod]
public list getcitylist(int stateid)
{
//呵呵,都是我熟悉的城市或者区
list citylist = new list(12);
citylist.add(new city(11, "海淀区", 1));
citylist.add(new city(12, "朝阳区", 1));
citylist.add(new city(13, "大港区", 2));
citylist.add(new city(14, "南开区", 2));
citylist.add(new city(15, "普陀区", 3));
citylist.add(new city(16, "黄浦区", 3));
citylist.add(new city(17, "黄冈市", 4));
citylist.add(new city(18, "荆州市", 4));
citylist.add(new city(19, "长沙市", 5));
citylist.add(new city(20, "岳阳市", 5));
citylist.add(new city(21, "太原市", 6));
citylist.add(new city(22, "大同市", 6));
list templist = new list();
for (int i = 0; i < citylist.count; i++)
{
if (citylist[i].stateid == stateid)
{
templist.add(citylist[i]);
}
}
return templist;
}
}
///


/// 省份信息
///

public class state
{
private int stateid;
private string statename;
///
/// 省份名
///

public string statename
{
get { return statename; }
set { statename = value; }
}

///


/// 省份编号
///

public int stateid
{
get { return stateid; }
set { stateid = value; }
}
public state(int stateid, string statename)
{
this.stateid = stateid;
this.statename = statename;
}
}
///
/// 城市信息
///

public class city
{
private int cityid;
private int stateid;
private string cityname;
///
/// 城市名称
///

public string cityname
{
get { return cityname; }
set { cityname = value; }
}

///


/// 城市所在省份编号
///

public int stateid
{
get { return stateid; }
set { stateid = value; }
}

///


/// 城市编号
///

public int cityid
{
get { return cityid; }
set { cityid = value; }
}

public city(int cityid, string cityname, int stateid)
{
this.cityid = cityid;
this.cityname = cityname;
this.stateid = stateid;
}

}



热门栏目