asp.net dropdownlist绑定值重复

我在产品修改页面动态绑定2个dropdownlist.一个大类,一个小类,但是绑定的数据有重复,结构是这样的大类:分类1小类:小类1分类1小类1分类2小类2分类3小类3问... 我在产品修改页面动态绑定2个dropdownlist.一个大类,一个小类,但是绑定的数据有重复,结构是这样的 大类: 分类1 小类:小类1
分类1 小类1
分类2 小类2
分类3 小类3

问题是被选中项(也就是产品的实际分类)为什么会重复呢?我是先给dropdownlist绑定全部的数据,然后根据产品的大类名来确定下拉菜单的选定项..请教大家帮忙..!!!
this.ddlBigClass.Items.Clear();
Tcz.BLL.BigClass bll = new Tcz.BLL.BigClass();
DataSet ds = bll.GetList("");
this.ddlBigClass.DataSource = ds;
if (this.cbType.Checked == true) { this.ddlBigClass.DataTextField = ds.Tables[0].Columns["BCls"].ToString(); }
else { this.ddlBigClass.DataTextField = ds.Tables[0].Columns["BName"].ToString(); }
this.ddlBigClass.DataValueField = ds.Tables[0].Columns["ID"].ToString();
this.ddlBigClass.DataBind();
this.ddlBigClass.Items.Insert(0, "---请选择产品大类---");
展开
 我来答
lbaichun
2008-08-19 · TA获得超过294个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:269万
展开全部
你是不是在pageload里调用时没有放到(!ispostback)里呢?
如果还不行的话你也可以写两个函数第一个是绑定大类的选中了大类后再得大类的选中ID,去数据库里查找属于大类下的小类!
第一个函数绑定大类
void bindDaLei()
{

}

第二个函数绑定小类
void bindXiaoLei(string DaLeiID)
{

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友870fb0402
2008-08-21 · TA获得超过302个赞
知道答主
回答量:61
采纳率:0%
帮助的人:61.1万
展开全部
在动态绑定开始前先清空一下 dropdownlist控件

dropdownlist.item.clear();

把绑定卸载
page_load()
{
if(!ispostback())
{
绑定的语句;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ye770
2008-08-19 · TA获得超过191个赞
知道小有建树答主
回答量:597
采纳率:0%
帮助的人:279万
展开全部
绑定的代码地方写的不对~刷新页面后就会重复在加载一次了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式