最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net 二级联动代码
时间:2010-10-14 编辑:简简单单 来源:一聚教程网
asp教程.net 二级联动代码是一款比较实例的代码,这是利用了asp.net教程下使用ajaxpro实现二级联动代码 呢,如果你正在找这种二级联动代码就进来看看哦。
<%@ page language="c#" autoeventwireup="true" codefile="test.aspx.cs" inherits="test" %>
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)
{
liststatelist = 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 listgetcitylist(int stateid)
{
//呵呵,都是我熟悉的城市或者区
listcitylist = 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));
listtemplist = 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;
}}
相关文章
- 理解Asp.Net中WebForm的生命周期 06-20
- asp.net中使用母版制作出的页脚效果 05-17
- ASP.NET在使用X509Certificate2出现问题时的一些解决方法 05-16
- ASP.NET 定时器回调方法的重入 04-20
- 剖析Asp.Net Web API路由系统---WebHost部署方式 04-13
- Asp.net用Button打开另一个的frm的教程 12-26