asp.net上的修改页面的dropdownlist如何匹配数据库中的值并置相应的值?

这样写对吗model.pvdAddress是从数据库中读取的值。for(inti=0;i<DropDownList_fenzhan.Items.Count;i++)if(... 这样写对吗 model.pvdAddress是从数据库中读取的值。
for(int i=0;i<DropDownList_fenzhan.Items.Count;i++)
if (DropDownList_fenzhan.Items[i].Text.Equals(model.pvdAddress))
{
this.DropDownList_fenzhan.Items[i].Selected = true;
}
还是这样写呢?
for(int i=0;i<DropDownList_fenzhan.Items.Count;i++)
if (DropDownList_fenzhan.Items[i].Text.Equals==model.pvdAddress))
{
this.DropDownList_fenzhan.Items[i].Selected = true;
}
展开
 我来答
996488836
2011-07-29 · TA获得超过623个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:323万
展开全部
如果你存储的DropDownList1的值时它的value值
那直接赋值就可以
DropDownList1.SelectedValue=“赋值”;
如果你的DropDownList1是后台绑定的
要先调用绑定函数 再直接赋值就想了
比如在绑定函数为Bind()就调用一下,再
DropDownList1.SelectedValue=“赋值”;就行了
不用你那么麻烦
平梦醉神风1I
2011-07-29 · TA获得超过1510个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:1027万
展开全部
第二种语法不对,肯定over

第一种语法没错,但需要运行看看效果,找到之后就应该退出循环

for (int i = 0; i < DropDownList_fenzhan.Items.Count; i++)
{
if (DropDownList_fenzhan.Items[i].Text.Equals(model.pvdAddress))
{
this.DropDownList_fenzhan.Items[i].Selected = true;
break;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
成立条件
2011-07-29 · TA获得超过335个赞
知道答主
回答量:152
采纳率:0%
帮助的人:166万
展开全部
1.dropdownlist可以从多种数据源绑定数据,比如arrylist,sortlist,xml,hashtable等;从数据库中可以绑定表中的某一列field,你所说的model.pvdAddress应该是这种情况。
2.只要设置datasource的属性,加上databind()方法即可。不必for和if的循环赋值。
3.具体方法看:http://zhidao.baidu.com/question/202100081.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a273598
2011-07-29 · 超过16用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
都可以啊,但是第二个写错了 应该是:DropDownList_fenzhan.Items[i].Text==model.pvdAddress 没有“Equals” 。还有,过记得要去前后的空格。例如model.pvdAddress.Trim()和DropDownList_fenzhan.Items[i].Text.Trim()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式