我正在用另一个 DDL 填充 DDL,并且我从另一个页面获取值
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DropDownList1.DataSource = ProfileMasterDAL.bindcountry();
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, "--Select country--");
}
if(Session["uname"]!=null)
{
DropDownList1.SelectedValue = Session["country"].ToString();
ProfileMasterBLL bll=new ProfileMasterBLL();
foreach (var VARIABLE in ProfileMasterDAL.bindcountry())
{
if (VARIABLE.ToString().Contains(DropDownList1.SelectedItem.Text))
{
var query = (ProfileMasterDAL.GetStatesByCountrys(DropDownList1.SelectedItem.Text));
DropDownList2.DataSource = query;
DropDownList2.DataBind();
}
}
TextBox8.Text = Session["email"].ToString();
string pwd = Session["pwd"].ToString();
TextBox9.Attributes.Add("value",pwd);
TextBox10.Attributes.Add("value", pwd);
}
}
但问题是每当我更改 DDL 值时,它就像在 page_load 中一样固定为会话值,所以我如何将值更改为 DDL 中的选定项目。