Мне нужна помощь в решении следующей проблемы. У меня есть выпадающий список на моей главной странице. Он имеет источник данных SQL, из которого он загружает значения компаний. В зависимости от того, какое значение (компания) выбрано, оно показывает это значение в метке на другой странице.
Находящийся на главной странице ddl все еще виден и должен отображать выбранное значение, которое он делает при первом выборе значения. Но когда я выбираю другое значение в ddl, оно показывает значение, выбранное 1-м, и так далее. Так что не обновляется или что-то.
Мой код:
Это обработчик события onselectedIndexChanged:
protected void DropDownListType_SelectedIndexChanged(object sender, EventArgs e)
{
String input1 = DropDownListType.Text;
String input2 = DropDownListType.SelectedValue;
String url = "~/test.aspx?pcompany="+input1;
DropDownListType.SelectedValue = input2;
Session["Company"] = input2;
Response.Redirect(url);
}
и это код, который я использую в методе Page_load с главной страницы:
if (Session["Company"] != null)
{
DropDownListType.SelectedValue = (String)Session["Company"];
}
Если я удаляю этот последний фрагмент кода из моего метода page_load, он обновляет метку значением на перенаправленной странице, но сбрасывает мой ddl на значение по умолчанию вместо того, чтобы сохранять его равным 4, когда выбрано значение 4.
Надеюсь, это вам всем понятно. Любая помощь приветствуется. Ты заранее.