如何始终将下拉菜单的值设置为其默认值

问题描述

|| 具有“ 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;
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...