DropDownList做三级联动时,一二级可以联动,二三级可联动,但是一二三一起就不行了

问题描述

新手一个~最近在做级联遇到点问题!调试运行的时候打开页面如下:这时候1,2,3三个下拉列表数据正确,逻辑是对的。但是当我改变1的内容后,2会变并且正确,但是3就不变了,如下图这时候我再改变2的时候,3会变并且正确。。。唯独只改变1的时候3不变。。。后台代码:protectedvoidPage_Load(objectsender,EventArgse){//判断是否第一次进入页面,如果是,则绑定数据库;如果不是,则无需绑定。if(!this.IsPostBack){//绑定河流SqlConnectioncon=newSqlConnection("Server=.;Uid=sa;Pwd=123456;Database=szpg_new;MultipleActiveResultSets=true");con.Open();stringcmdText="select*fromRiver";SqlCommandcmd=newSqlCommand(cmdText,con);SqlDataReadersdr=cmd.ExecuteReader();this.DropDownList1.DataSource=sdr;this.DropDownList1.DataTextField="RiverName";//文本内容this.DropDownList1.DataValueField="RiverCode";//数据源字段this.DropDownList1.DataBind();//sdr.Close();//绑定区段stringcmdZoneText="select*fromZonewhereRiverCode="+this.DropDownList1.SelectedValue;SqlCommandcmdZone=newSqlCommand(cmdZoneText,con);sdr=cmdZone.ExecuteReader();this.DropDownList2.DataSource=sdr;this.DropDownList2.DataTextField="ZoneName";//文本内容this.DropDownList2.DataValueField="ZoneCode";//数据源字段this.DropDownList2.DataBind();//绑定断面stringcmdSectionText="select*fromSection1whereZoneCode="+this.DropDownList2.SelectedValue;SqlCommandcmdSection=newSqlCommand(cmdSectionText,con);sdr=cmdSection.ExecuteReader();this.DropDownList3.DataSource=sdr;this.DropDownList3.DataTextField="SectionName";//文本内容this.DropDownList3.DataValueField="SectionCode";//数据源字段this.DropDownList3.DataBind();//关闭连接con.Close();}}protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse){//河流的IDstringRiverCode=this.DropDownList1.SelectedValue;SqlConnectioncon=newSqlConnection("Server=.;Uid=sa;Pwd=123456;Database=szpg_new");con.Open();SqlCommandcmd=newSqlCommand("select*fromZonewhereRiverCode="+RiverCode,con);SqlDataReadersdr=cmd.ExecuteReader();//绑定this.DropDownList2.DataSource=sdr;this.DropDownList2.DataTextField="ZoneName";this.DropDownList2.DataValueField="ZoneCode";this.DropDownList2.DataBind();//sdr.Close();//con.Close();}protectedvoidDropDownList2_SelectedIndexChanged(objectsender,EventArgse){stringZoneCode=this.DropDownList2.SelectedValue;SqlConnectioncon=newSqlConnection("Server=.;Uid=sa;Pwd=123456;Database=szpg_new");con.Open();SqlCommandcmd=newSqlCommand("select*fromSection1whereZoneCode="+ZoneCode,con);SqlDataReadersdr=cmd.ExecuteReader();//绑定this.DropDownList3.DataSource=sdr;this.DropDownList3.DataTextField="SectionName";this.DropDownList3.DataValueField="SectionCode";this.DropDownList3.DataBind();}

解决方案

解决方案二:
refer:
解决方案三:
代码逻辑没写好,你变1的时候,2与3都要清空下
解决方案四:
1触发2变的时候没有触发3变
解决方案五:
你在1和2的选项改变的的事件里面打上断点调试一下。另外你的SqlConnection这样写比较好:Using(SqlConnectioncon=newSqlConnection("Server=.;Uid=sa;Pwd=123456;Database=szpg_new")){}
解决方案六:
参考:
解决方案七:
这种一般都是逻辑问题。
解决方案八:
昨晚后来又仔细检查了一下确实是逻辑问题1的事件里面只写了2变没写3变把1里面的事件写全就好了
解决方案九:
做个联动还要服务端亲力亲为。。不错。有前途。。
解决方案十:
没有关联3的所以3不变,都被上面的回答结束了

时间: 2024-10-08 01:07:40

DropDownList做三级联动时,一二级可以联动,二三级可联动,但是一二三一起就不行了的相关文章

C# 网页三级下拉菜单值只能提取到第一级,请教如何提取二三级联动值

问题描述 做一个网页的自动填表程序,里面有一个三级的select联动,用Rasieevent("onchange");能提前到第一级的数据,并可以指定选中值,但不能激发二级联动,提取不了二级的数据.这网页的第一级联动onchange有两个函数,取第一级联动会报错,显示其中一个函数未定义,但还是可以取值和选中值.这是网页一级的"onchange="selprov(this);afterArea();""源代码.二三级源代码的onchange里面都是

raphael-Raphael做折线图时怎么设置图例?

问题描述 Raphael做折线图时怎么设置图例? Raphael做折线图时怎么设置图例?,网上的资料不是很多,麻烦请举例,研究了一下没研究出来

当SEO不需要做外链时怎么办?

目前,做SEO优化的站长们每天都关注,百度收录了多少,外链数是增加还是减少等,这些都是站长们每天热议的话题.难道做SEO优化,外链真的很重要吗?也许可以这么说,外链在一定意义上有起着巨大作用的.搜索引擎的算法每隔一段时间都会有变化的,假如当SEO不需要做外链时怎么办?随着搜索引擎发展成熟,算法会越来越精妙,当排名不是根据外链数而定时,站长们,你们每天还要做外链吗. 外链就是站外的链接,是在别的网站上有链到你的网站的链接.在互联网上,这个就相当于有一块广告,只是放在很多地方而已,至于这个广告所投放

网站做锚文本时需要注意的事项(上)

与三年前相比,现在做网站优化的给网站做锚文本的越来越多,而此前却是少之又少,甚至连锚文本的作用是什么都很少有人知道.对于文章中出现的一些关键词和某段语句大家都知道要做锚文本,但同时很多新朋友可能会有这样的疑虑:锚文本该怎样做,同时需要注意哪些事项? 锚文本可分为站内锚文本和站外锚文本两种.在总结个人和他人相关经验的基础上,在此小编就给大家简单的介绍一下这两个概念,以便新朋友们对锚文本有所了解,以利于自己在为网站做锚文本的时候做出合理且最大效果的优化. 一.站内锚文本 顾名思义,站内锚文本是针对网

网站做锚文本时需要注意的事项(下)

此文接上文"网站做锚文本时需要注意的事项(上) " 站外锚文本需注意事项 在网站排名优化工作中站外锚文本优化比站内优化更具举足轻重的地位.在不做站内优化,只做站外优化的情况下,网站排名仍可达到良好效果,反之则优化难度相对大很多.一名SEOER每天大部分的工作时间都是投入在网站外部优化中.这里简要提几个需要注意的事项. 1.锚文本多样化 在网站外部锚文本制作过程中,核心关键词锚文本要多样化.要怎样多样化呢?例如我们在跟朋友交换链接时,可以做上:武汉网站优化 .武汉做网站优化.武汉做优化等

做外链时容易忽略的五个要点

在网站优化的过程当中,虽然很多站长慢慢的开始向内容靠拢,也就是创造更多内容丰富的页面,以内容取胜,这在方向上是没有错的,可是无论怎么样,外部链接因素在搜索引擎排名中所占的权重还是比较高的,外部链接也还是我们不能忽略的因素,而且在排名的诸多因素中,外链因素还是高于网站的内部因素的,特别对于一些小站来说,网站本身提供的内容不多,内部优化的空间非常小,这时候SEO优化在很大程度是就取决于外链了,外链的重要作用已成共识,可是到底应该如何做外链,以及站长所经常碰到的误区有哪些呢? 1.要给深层次的页面做一

用vs2015和opencv做人脸识别时碰到LNK2019的错误

问题描述 用vs2015和opencv做人脸识别时碰到LNK2019的错误 错误如下: 不是链接器的问题,应该是代码的问题,但我对c++和vs还不太熟悉.请哪位大神告知.代码如下: #include "stdafx.h" #include #include #include "opencv2/core.hpp" #include "opencv2/face.hpp" #include "opencv2/highgui.hpp"

wpf-WPF在做动画效果时,storyboard的targetname该怎么用。

问题描述 WPF在做动画效果时,storyboard的targetname该怎么用. WPF在做动画效果时,storyboard的targetname该怎么用. 解决方案 https://www.zhihu.com/question/24904064/answer/41416402

android-在做viewpager+fragment时遇到的不知道问题在哪啊

问题描述 在做viewpager+fragment时遇到的不知道问题在哪啊 异常的log 02-26 19:43:27.231: E/AndroidRuntime(9848): FATAL EXCEPTION: main 02-26 19:43:27.231: E/AndroidRuntime(9848): java.lang.IllegalStateException: Must measure with an exact width 02-26 19:43:27.231: E/Android

MFC做播放器时怎么实现歌词同步显示

问题描述 MFC做播放器时怎么实现歌词同步显示 RT,大神们给个教程啥的一步步来的那种,直接看代码感觉太复杂了,看不懂那.. 解决方案 http://download.csdn.net/detail/qq_23668339/8732801教程,看<深入浅出MFC> 解决方案二: MFC制作音乐播放器的歌词同步问题http://download.csdn.net/detail/ouyangtianhan/3046678 解决方案三: 可以先打开一些歌词文件看看,基本的格式就是时间:歌词这样的,其