省份+城市---Dropdownlist控件的应用

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>        //防止页面的刷新

<asp:DropDownList ID="drop_sheng" runat="server" AutoPostBack="True" onselectedindexchanged="drop_sheng_SelectedIndexChanged" DataTextField="name" DataValueField="id">
</asp:DropDownList>
<asp:DropDownList ID="drop_qu" runat="server" AutoPostBack="True">
</asp:DropDownList>

</ContentTemplate>
</asp:UpdatePanel>

protected void Bindshengfen()
{
drop_sheng.DataSource = DB.GetDataSet("id,name", "shengfen", "parentid=0", "id asc");
drop_sheng.DataTextField = "name";
drop_sheng.DataValueField = "id";
drop_sheng.DataBind();
drop_sheng.Items.Insert(0, new ListItem("省份", ""));
}
protected void Binddiqu()
{
drop_qu.DataSource = DB.GetDataSet("id,name", "chengshi", "parentid=‘" + drop_sheng.SelectedValue.ToString() + "‘", "idasc");
drop_qu.DataTextField = "name";
drop_qu.DataValueField = "id";
drop_qu.DataBind();
drop_qu.Items.Insert(0, new ListItem("城市", ""));
}
protected void drop_sheng_SelectedIndexChanged(object sender, EventArgs e)
{
Binddiqu();
}

时间: 2024-10-20 02:42:14

省份+城市---Dropdownlist控件的应用的相关文章

FormView的插入模板中的DropDownList控件参数

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DT

DropDownList控件

1.DropDownList控件 <asp:DropDownList runat="server" ID="DropDownList1" AutoPostBack="true" OnSelectedIndexChanged="DropDownList_SelectedIndexChanged"></asp:DropDownList> public partial class _Default : Sys

c#中DropDownList控件绑定枚举数据

c# asp.net 中DropDownList控件绑定枚举数据 1.枚举(enum)代码: private enum heros { 德玛 = 0, 皇子 = 10, 大头 = 20, 剑圣 = 30, } 如果不为枚举数列表中的元素指定值,则它们的值将自动递增,从1开始. 2.cs代码: private void LoadData() { //检索枚举heros返回包含每个成员的值的数组 Array herosArray = Enum.GetValues(typeof(heros)); fo

客户端用JavaScript填充DropDownList控件 服务器端读不到值

填充没有任何问题,但是在服务器端却取不出来下拉表中的内容.页面代码如下. <form id="form1" runat="server"> <div> <h3>看看用js填充的dropdownlist控件在服务器端能读出来吗?</h3> 三个级联下拉列表框: <asp:DropDownList runat="server" id="bigTypeList" Width=&q

DropDownList 控件

今天打算学习下dropdownlist控件的取值,当你通过数据库控件或dataset绑定值后,但又希望显示指定的值,这可不是简单的值绑定就OK,上网搜了一些资料,想彻底了解哈,后面发现其中有这么大的奥妙,可以通过很多种方法解决同样的问题,下面详说: 一.dropdownlist控件的值绑定方法: 1.直接输入item项 <asp:DropDownList ID="DropDownList1" runat="server" > <asp:ListIt

webform复合控件以及用来做年月日选择日期的DropDownList控件

自动提交(不用刷新)的属性: AutoPostBack="True" 1.RadioButtonList     单选集合 -属性:RepeatDirection:Vertical (垂直排布)/Horizontal (横向排布) RepeatLayout:Table (表格排布方式)/Flow (span排布方式) RepeatColumns:         设置为多少列. 每一个单选按钮都是一个ListItem对象,他有  Enable(是否可用).  selected(默认选中

DropDownList 控件不能触发SelectedIndexChanged 事件

相信DropDownList 控件不能触发SelectedIndexChanged 事件已经不是什么新鲜事情了,原因也无外乎以下几种: 1.DropDownList 控件的属性 AutoPostBack="True" 没有写: 2.DropDownList 控件的数据绑定没有放在if (!Page.IsPostBack) 里面: 3.DropDownList 控件选定项的value 值只有在发生变化时,才将信息发往服务器: 有人问 (1)AutoPostBack="True&

DropDownList 控件的SelectedIndexChanged事件触发不了

先看看网友的问题: 根据Asp.NET的机制,在html markup有写DropDownList控件与动态加载的控件有点不一样.如果把DropDownList控件写在html markup,即.aspx网页,网友的代码是没有问题的.但是,如果是在.aspx.cs动态加载的控件,那就不能使用Page_Load事件内加载,如果以此加载,就算是使用AutoPostBack = true也没有效果.正确做法是在Page_Init事件中加载. 下面动态实时操作中,首先是运行网友的代码,确定无法运行.然后

城市选择控件(逼格瞬间高了一个档次,绝非标题党。)

首先,这款地址控件,是某网的,怎么来的,你懂得(费了很大的劲,也费了很多的时间,就这么爱折腾.)来先看几张图. 献给我即将离开的公司,感谢有你!也献给我们的博友们. 1.热门城市 2.省份 3.城市 4.区县 5.翻页 6.字母匹配 7.最终 8.看完这几张图片,是不是很眼熟.然后这些并没有什么卵用.如果觉得可以请推荐一下. 没上过榜.靠你们了.本人Net非科班,勿喷.我就是个打游击的. 顺便说下:哪位博友有好的交流QQ群请推荐一下,我的QQ:5164012,请拉我一把.(验证消息:博客园).