注意:
.如果用事件的话就要把控件的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. android定义启动唯一apk

    <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="ht ...

  2. [kylin] 部署kylin服务

    一.工具准备 zookeeper3.4.6 (hadoop.hbase 管理工具) Hadoop. Hbase1.1.4 Kylin1.5.0-HBase1.1.3 Jdk1.7.80 Hive 二. ...

  3. win10窗口设置眼睛保护色

    经常电脑前坐着,习惯了豆沙色窗口(据说保护眼睛): 目标 记事本,ide,office等窗口颜色豆沙色:如下图 步骤 打开注册表:win+r 运行"regedit": 依次打开[H ...

  4. Android中Webview使用自定义的javascript进行回调

    先说为什么需要讨论这个问题. 现在很多的手机应用,都可能会直接嵌入一个web页面.这样做的好处:一个是功能更新方便,维护起来容易,只需要维护服务器的页面即可,不需要更新客户端:另一个是功能通用,不仅a ...

  5. JavaScript的Date对象

    整理了一些JavaScript时间的对象,如下所示: toLocaleString()得到当前的年月日和时间的字符串 toLocaleTimeString() 得到当前的时间字符串 toLocaleD ...

  6. plist

    <a title="iphone" href="itms-services://?action=download-manifest&url=https:// ...

  7. JavaWeb chapter3 Servlet处理HTTP响应

    1.  设置响应状态行 HTTP状态码:1XX,信息性代码: 2XX,客户请求成功: 3XX,用于已经移走的资源文件,指示新的地址: 4XX,由客户端引发的错误: 5XX,由服务器端引发的错误. 2. ...

  8. redhat6.4上build storm 0.9.0.1

    1.安装mvn 2.下载源代码 3.build mvn package 过程中出现问题,clojars.org 访问不了.通过私服映射clojars.org并在pom.xml中将dependency的 ...

  9. OC之0801

    1,字符串 字符串的创建:两种常用初始化方式 NSString *str=[[NSString alloc]initWithFormat:@"i am a boy"]; NSStr ...

  10. 关于javascript中的===和==

    =是赋值符号,==是等于,===是严格等于. 对于等号两边的数值,如果类型不相同会先转换类型再比较,===则不会转换类型. 例如3和“3”在==比较下true,在===下是false, null和un ...