问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ASP.Net里面怎样实现两个dropdownlist联动

发布网友 发布时间:2022-04-20 22:33

我来回答

6个回答

热心网友 时间:2022-04-21 00:02

百度HI聊..
dropdownlist1有个 SelectedIndexChanged事件,可以在这个事件里面来写代码,获取当前选择的是 a,b或者是c 然后,根据abc来设置dropdownlist2
注意,需要把dropdownlist1的AutoPostBack设置为true

热心网友 时间:2022-04-21 01:20

在head中加入
<script language=javascript>

function load(state)
{
var drp2 = document.getElementById("ddllei2");
for (i = drp2.length; i >= 0; i--)
{
drp2.options.remove(i);
}
var newOption = document.createElement("OPTION");
newOption.text="选择小类";
newOption.value="";
drp2.options.add(newOption);

var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
oHttpReq.open("POST", "getlei.aspx?id="+state, false);
//getlei.aspx返回为要得到第二个dropdownlist中的内容
oHttpReq.send("");
result = oHttpReq.responseText;
oDoc.loadXML(result);
//alert(result);
var naItems = oDoc.selectNodes("//NewDataSet/table/id"); //id对应你的列名
var idItems = oDoc.selectNodes("//NewDataSet/table/leibie"); //节点名大小写区分 leibie对应你的列名

var item;
var id;
for (item = naItems.nextNode(),id=idItems.nextNode(); item&&id; item = naItems.nextNode(),id=idItems.nextNode())
{
var nastr = item.nodeTypedValue;
var idstr = id.nodeTypedValue;
var newOption = document.createElement("OPTION");
newOption.text=idstr;
newOption.value=nastr;
drp2.options.add(newOption);
}
}
</script>
getlei.aspx.cs代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
using System.Text;
public partial class cofi_adm_zhanshi_getlei : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

DataSet ds = DbHelper.DbHelperAccess.GetDataSet("select * from s_zhanshilei where parentid=" + Request.QueryString["id"] + "");
XmlTextWriter writer = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);
writer.Formatting = Formatting.Indented;
writer.Indentation = 2;
writer.IndentChar = ' ';
writer.WriteStartDocument();
ds.WriteXml(writer);
writer.Flush();
Response.End();
writer.Close();
}
}

含有两个dropdownlist的页面

<tr runat=server id=trlei >
<td width="10%" align="right">类别:</td>
<td>
<asp:DropDownList ID=ddllei runat=server></asp:DropDownList>
<asp:DropDownList CssClass="select" ID=ddllei2 runat=server ></asp:DropDownList>
</td>
</tr>

后台cs代吗

List<s_zhanshilei> plist = s_zhanshilei_db.DtlList("select * from s_zhanshilei where parentid=0");
for (int i = 0; i < plist.Count; i++)
{
ddllei.Items.Add(new ListItem(plist[i].leibie.ToString(), plist[i].id.ToString()));
}
ddllei.Items.Insert(0, new ListItem("请选择大类", ""));
ddllei2.Items.Insert(0, new ListItem("请选择小类", ""));
this.ddllei.Attributes.Add("onchange", "load(this.options[this.selectedIndex].value)");

热心网友 时间:2022-04-21 02:55

AutoPostBack =true

你可以直接用绑定数据··然后把绑定的数据id 传到另外一个dropdownlist就行了

热心网友 时间:2022-04-21 04:46

这个只要在A的selectedIndexChanged事件中,然后根据A的Text动态添加B的内容,A的AutoPostBack要设置成true。BC同样。
想不刷新页面用Ajax。

热心网友 时间:2022-04-21 06:54

AJAX实现联动。

或者直接 刷新 ,AutoPostBack="true"
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
前几天在楼下吃饭,店家推荐使用淘气购支付,听说可以用豆豆换东西。会... 绵阳淘气购科技有限公司怎么样? 四川省淘气购商贸有限公司怎么样? 盐酸洛美沙星分散片的作用 盐酸洛美沙星颗粒的剂量如何根据不同感染情况调整? 盐酸洛美沙星颗粒的化学名是什么? 盐酸洛美沙星胶囊功效 洛美沙星盐酸洛美沙星 洛美沙星的功效与作用 盐酸洛美沙星颗粒能治疗哪些类型的感染? 蚂蚁金服落户之江后对于房产中介有影响吗? 郴州湘南学院蚂蚁房屋中介公司电话 在手机WPS接收到的文件怎么保存后,再改动做成另一份? 怎么改接收到的文件 忘记抵扣进项税,能申请增值税延期申报 求助,上个月的增值税纳税申报表忘记报了,本月可以补吗 急问!增值税逾期申报了,怎么办? 海关增值税抵扣忘记申报 增值税当月忘记认证,无法抵扣怎么办 上年出口的货物忘记在上年记账确认收入和做*申报了,应如何处理? 崇宁重宝价格多少 祥鹏航空可以带20寸行李箱上飞机么重量在5公斤内 不小心点到了删除把微信好朋友删掉了,在不知道对方的情况下怎样才能找回呢?_百度问一问 h61主板目前哪个好? a68和h61哪个平台好 长城炮4g卡插在什么位置? 安吉星的4g网络是免费多久 新股申购完毕即卖出规定的持股可以吗? 今天申购新股,我手里持有的股票是不是明天才可以卖掉 北京联合年卡如何绑定 还珠格格中被紫薇命名的菜是什么菜 如何快速去除房间烟味 清炒笋丝的家常做法是什么? 在做pcr的操作过程中需注意哪些问题? 面汤怎么熬才鲜 PCR中怎样预防出现假阳性结果 简述建立pcr反应体系时需注意哪些问题 帮忙分析PCR的问题 如果要做PCR 首先要考虑哪些重要的问题 一次成功的PCR反应应注意哪些问题 用UG怎么做这样的凹陷 ug6.0凹坑怎么使用 UG中画中间凹圆怎么画 一个凹进去的盖子怎样画ug ug怎么做凹字 请问UG造型高手,往圆柱体表面凹进去的图形怎么弄 用什么鱼饵钓的鱼有鲤鱼 嘎牙子 牛尾巴 年 ug具体画法 ug如何把凹变成凸 水库,钓鲤鱼,新鲜牛粪打窝效果如何?具体如何用?相应用什么钓饵?