dropdownlist 指定显示

lookauto 2009-04-22 09:43:09
我在页面上有一个dropdownlist 已经从后台动态绑定了数据 现在的问题是它默认显示的是第一条数据信息,我现在从数据库中查询一条记录
要和我动态绑定的dropdownlist 中的值进行比较,把匹配的数据在这个dropdownlist 中默认显示;
...全文
52 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
iloveyoubaby 2009-04-22
  • 打赏
  • 举报
回复

if (DropDownList_xxx.Items.FindByValue("数据库中查询到记录的值") != null)
{
DropDownList_xxx.SelectedValue = "xx";
}
lookauto 2009-04-22
  • 打赏
  • 举报
回复

this.DropDownList.Items.FindByValue(row["Name"].ToString()).Selected = true;

这样子就可以了
呵呵,谢谢大家!
a260881071 2009-04-22
  • 打赏
  • 举报
回复
xiaozhihongxzh 2009-04-22
  • 打赏
  • 举报
回复
if(!IsPostback)
{
//绑定DropDownList , DropDownList1.SelectedValue = "你查询出来字段名";

DropDownList1.SelectedValue=你查询出来的值;
fengjiafeng1984 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ximizhi 的回复:]
C# code
DataTable dt = ck.backdatatalbeselect("select id,departname from department");
DropDownList1.DataSource = dt;
DropDownList1.DataTextField = "departname";
DropDownList1.DataValueField = "id";
DropDownList1.SelectedValue = 你查询出来的值(应该跟Id对应的值);
DropDownList1.DataBind();

既然你都查出来了,就没有必要再去循环比对。。直接复制就ok了
[/Quote]

完全站同.
nosuchtracter 2009-04-22
  • 打赏
  • 举报
回复
2楼好猛。
勋章
wxg22526451 2009-04-22
  • 打赏
  • 举报
回复
用SelectedValue或FindItemByValue
呵呵,小清水跑这来玩了~
gdjlc 2009-04-22
  • 打赏
  • 举报
回复
例子:假如数据库表中的字段是0和1

前台:

<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="1">是</asp:ListItem>
<asp:ListItem Value="0">否</asp:ListItem>
</asp:DropDownList>


后台:

DropDownList1.SelectedValue = 数据库字段
ximizhi 2009-04-22
  • 打赏
  • 举报
回复

DataTable dt = ck.backdatatalbeselect("select id,departname from department");
DropDownList1.DataSource = dt;
DropDownList1.DataTextField = "departname";
DropDownList1.DataValueField = "id";
DropDownList1.SelectedValue = 你查询出来的值(应该跟Id对应的值);
DropDownList1.DataBind();

既然你都查出来了,就没有必要再去循环比对。。直接复制就ok了

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧