ASP.NET 中用DropDownList实现省市级联菜单

用DropDownList实现省市级联菜单,我在源文件上添加了两个Lable控件,两个DropDownList控件,还有两个XmlDataSource控件,省份的Drop... 用DropDownList实现省市级联菜单,我在源文件上添加了两个Lable控件,两个DropDownList控件,还有两个XmlDataSource控件,省份的DropDownList空间添加事件代码如下:
protected void ProvinceList_SelectedIndexChanged(object sender, EventArgs e)
{
XmlDataSource2.XPath="China/Province[@Name="+this.ProvinceList.SelectedValue+"]/City";
CityList.DataSourceID="XmlDataSource2";
CityList.DataTextField="Name";
CityList.DataValueField="Name";
我选择省份的时候,市区没反应,如何更改?
谢谢!!
展开
 我来答
大橘爱游戏
2009-10-20 · 超过15用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:60.1万
展开全部
首先触发事件的ProvinceList的DropDownList要加上AutoPostBack = "true"属性 ,

其次该程序里面少掉了一句话

在 CityList.DataTextField="Name";
CityList.DataValueField="Name";

后面必须加上CityList.DataBind();这句话才能将XML里面的数据绑定到级联菜单里面。

希望能对您有所帮助。
feiyangqingyun
2009-10-20 · TA获得超过393个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:285万
展开全部
你还没有自动回传给服务器,当然服务器没有接到消息也就不会执行咯!你应该设置自动回传属性值为真,默认的为假。
CityList.AutoPostBack = true;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凌清晖2d
2009-10-20 · TA获得超过174个赞
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:87.8万
展开全部
省份的DropDownList要加上AutoPostBack = "true"属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
army_rose
2009-10-20 · TA获得超过436个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:218万
展开全部
建议采用AJAX。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式