如何解决如何始终将下拉菜单的值设置为其默认值
|| 具有“ Repeater控件”的页面显示学生记录,单击任何记录可显示总信息,则该页面具有下拉列表,并且面板中包含的其他控件设置为“可见”。用户搜索时会显示学生信息[10行] 当他想查看他在该学生行上单击的学生的详细说明时,它将显示SSN,FName,LName,DOB,然后使面板可见 它有一个下拉菜单,并将其dataTextfield设置为数据库中所有部门的数据。在这里,我要显示其默认\“选择部门\”的下拉列表,他选择任何部门并单击\“保存\”然后重新加载页面,它再次应设置为其默认值\“选择部门\”。这个我无法做到这一点 每次页面重新加载时,我都用这种方式ѭ0did>将此项目添加到下拉列表中 我试过了dd.selectedindex= 0
由于数据项来自数据库。我们无法将值设置为其默认值。
解决方法
在下拉列表的DataBound事件中,您是否不能仅使用dd.selectedValue = TheValue,其中TheValue是您将其添加到“选择部门”项时所提供的字符串值?
, 使用此行代码将起作用,
Conn.Open()
dr= cmd.ExecuteReader(CommandBehavior.CloseConnection)
dd.DataSource = dr
dd.DataValueField = \"ColumnName\"
dd.DataBind()
dd.Items.Insert(0,\"-----Select department-----\")
Conn.Close()
, 在下面使用:
<asp:DropDownList ID=\"dd\" runat=\"server\" AppendDataBoundItems=\"True\" Width=\"133px\" AutoPostBack=\"True\" OnSelectedIndexChanged=\"dd_SelectedIndexChanged\">
<asp:ListItem Value=\"-1\">[Select]</asp:ListItem>
</asp:DropDownList>
dd.SelectedIndex = 0;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。