注意:
.如果用事件的话就要把控件的AutoPostBack设置成true
.防止网页刷新用一个判断 if (!IsPostBack)//判断是第一个开始还是取的返回值
{
} 下拉列表:DropDownList
.绑定数据:
//指定数据源
DropDownList1.DataSource = context.Nation;
DropDownList1.DataValueField = "Code";
DropDownList1.DataTextField = "Name";
//绑定数据源
DropDownList1.DataBind(); //新建一个集合,往dropdownlist里面添加集合
ListItem item = new ListItem();
item.Text = "中国";
item.Value = "";
DropDownList1.Items.Add(item); 也可以在dropdownlist上面选择数据源 .取选中项的值
DropDownList1.SelectedValue.ToString(); .设置哪一项选中
DropDownList1.SelectedIndex = ; //便利
foreach (ListItem item in DropDownList1.Items)
{
if (item.Value == "n002")
{
item.Selected = true;
}
} 三级联动
private DataClassesDataContext context = new DataClassesDataContext(); protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
FillSheng();
FillShi();
FillQu();
}
} public void FillSheng()
{
DropDownList1.DataSource = context.ChinaStates.Where(r => r.ParentAreaCode == "");
DropDownList1.DataValueField = "AreaCode";
DropDownList1.DataTextField = "AreaName";
DropDownList1.DataBind();
} public void FillShi()
{
string sheng = DropDownList1.SelectedValue.ToString(); DropDownList2.DataSource = context.ChinaStates.Where(r => r.ParentAreaCode == sheng);
DropDownList2.DataValueField = "AreaCode";
DropDownList2.DataTextField = "AreaName";
DropDownList2.DataBind();
} public void FillQu()
{
string shi = DropDownList2.SelectedValue.ToString(); DropDownList3.DataSource = context.ChinaStates.Where(r => r.ParentAreaCode == shi);
DropDownList3.DataValueField = "AreaCode";
DropDownList3.DataTextField = "AreaName";
DropDownList3.DataBind();
} protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
FillShi();
}
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
FillQu();
}

20151214下拉列表:DropDownList的更多相关文章

  1. datagrid加下拉列表dropdownlist

    datagrid中代码: <asp:datagrid id="dgList" runat="server" ItemStyle-HorizontalAli ...

  2. js响应HTML客户端下拉列表的修改事件

    这个案例对经常写前端程序的人来讲应该比较简单,不过像我这种习惯于后台开发,对前端不熟悉的人来说,还是有参考意义的. 在asp.net里面,经常需要响应下拉列表DropDownList的Selected ...

  3. C#-WebForm-复合控件

    学习顺序:1.如何绑定数据 2.如何设置绑定项 3.如何取出数据 1.RadioButton - 单选按钮 RadioButtonList - 单选按钮组 控件中的ID生成了相同名字的 ID.Name ...

  4. ASP.NET MVC 3 入门级常用设置、技巧和报错

    1.ASP.NET MVC 3 如何去除默认验证 这个默认验证是在web.config配置文件中设置的    <add key="ClientValidationEnabled&quo ...

  5. Datalist增删改查——联系人管理

    关于Datalist,其实和Repeater差不多,都是存放数据的控件,相比较下,Datalist和Repeater虽然都是用的模板,但是Datalist比之多了Edit模板,也就是编辑栏的模板,事件 ...

  6. Gs_Class.Gs_DataFunction数据操作类库20160225

    using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security ...

  7. webform(复合控件)

    一.组合单选 RadioButtonList 单选按钮与简单控件不同,可理解为在集合中放置多对象 例: <asp:RadioButtonList ID="RadioButtonList ...

  8. ASP.NET MVC 3 常用

    http://blog.csdn.net/churujianghu/article/details/7297358 1.ASP.NET MVC 3 如何去除默认验证 这个默认验证是在web.confi ...

  9. kendo ui - DropDownList 下拉列表系列

    kendo-ui 官网:https://www.telerik.com/documentation 初始化 grid: 引入文件: <link rel="stylesheet" ...

随机推荐

  1. STM32学习笔记(四) RCC外设的学习和理解

    RCC时钟模块并不好理解,初次接触我也是一头雾水,而且我真正掌握它的时候也比较晚,是我在学习uC/os-II,需要分析时钟时才有了深刻认识.但在学习中我却一定要把放在了前列,因为这是整个嵌入式最重要的 ...

  2. 6个html5页面适配iphone6的技巧

    iphone6及iphone6plus已经出来一段时间了.很多移动端网站,以前写死body为320px的,现在估计也忙着做适配了. 大屏幕手机其实一直有,只是以前大家没怎么重视,移动端的H5页面大部分 ...

  3. Linux 下安装pip

    安装pip 使用脚本安装和升级pip 要安装或升级pip,需要下载 get-pip.py. 地址:https://bootstrap.pypa.io/get-pip.py 然后运行以下命令 (需要管理 ...

  4. ajax json 动态传值

    <a href="#" onclick="getRightInfo(${v.ctid})"></a> <div id=" ...

  5. angularJS 报错: [ngModel:numfmt] http://errors.angularjs.org/1.4.1/ngModel/numfmt?p0=333

    <!doctype html> <html ng-app="a10086"> <head> <meta charset="utf ...

  6. 【C++】rand()函数,时间种子

    srand((unsigned)time(NULL)); //以时间为随机种子,写在循环前才有效(几个循环无所谓) ;i<=size;i++) { ;j<=size;j++) { ==ra ...

  7. Octopus系列之数据上传格式要求说明

    各个数据列要求 价格列:字符串类型[美元价格] 产品名字:可以支持"/"等字符 分类名字:去空格处理 不得包含"&"符号 主图:一定要有主图列 不为空 ...

  8. XListView理念

    package com.example.testxml1; import java.io.ByteArrayInputStream;import java.io.InputStream;import ...

  9. cocos2d-x 中的基本概念

    在 cocos2d-x 开头配置(Windows 平台)中,介绍了新建工程,这篇就介绍下 cocos2d-x 的一些概念.(前提是需要有C++的面向对象的基本知识和C++11的常用知识) 层,场景,导 ...

  10. 安卓手机上的python运行环境-qpython

    qpython是一个能让安卓手机运行和编写python的APP,到网上下载APK安装或者在GOOGLE PLAY搜索安装即可. 安装之后你可以你手机跑自己的python程序. qpython有两个大版 ...