aspx 页面有一个 UC。在 aspx.cs 中
if(!isPostBack){
UC.DataBind();
}
这个UC还有一个usercontrol UC1。在 UC.ascx.cs
public void DataBind(){
UC1.DataBind();
}
在UC1
public void DataBind(){
List<Registeration> list = ... VAlues from database;
dropdownlist1.DataSource = list;
DropDownList1.DataTextField = 'username';
DropDownList1.DataValueField = 'username';
DropDownList1.databind();
}
public void button1_click(){
string selectedValue = DropDownList1.SelectedItem.Text;
}
问题:字符串 selectedValue 的值总是来自第一项......
评论:DropDownList 在 updatePanel