BLL.User user = new BLL.User();
ArrayList allUser = user.AllUser();//数据层返回的是 Model中的UserName和PassWord的ArrayList ArrayList ddlData = new ArrayList();
foreach( Model.User userMode in allUser)
{
ListItem listItem = new ListItem();
listItem.Text = userMode.UserName;
listItem.Value = userMode.PassWord;
ddlData.Add(listItem);
}
ddl.DataSource = ddlData;
ddl.DataBind();
问 ddl.SelectedValue.ToString(); 为什么总是UserName,而不是 PassWord???
ArrayList allUser = user.AllUser();//数据层返回的是 Model中的UserName和PassWord的ArrayList ArrayList ddlData = new ArrayList();
foreach( Model.User userMode in allUser)
{
ListItem listItem = new ListItem();
listItem.Text = userMode.UserName;
listItem.Value = userMode.PassWord;
ddlData.Add(listItem);
}
ddl.DataSource = ddlData;
ddl.DataBind();
问 ddl.SelectedValue.ToString(); 为什么总是UserName,而不是 PassWord???
---------------
ddl.selecteditem.value.tostring
ddlPrjID.SelectedItem.value->UserName
dr.items.add(new Listitem("testxx","testvalue")))
这样获取的才正常
ArrayList allUser = user.AllUser();
string[] aa = (string[])allUser.ToArray(typeof(string));
ddl.DataSource = aa;
ddl.DataBind();这行出错 string[] aa = (string[])allUser.ToArray(typeof(string));源数组中至少有一个元素无法被向下转换到目标数组类型。
<asp:ListItem value="password">userName</ListItem>
再取值看看