У меня есть два спуска, где у обоих из них есть автоповтор. , в то время как я выбираю из dropdown1, он отправляет dropdown2 id, а dropdown2 показывает данные, соответствующие этому id. , но проблема заключается в том, что он не отображается, когда страница запускается в первый раз и всегда отображается предыдущее выбранное значение.как принять выбранное значение Dropdownlist?
нравится, когда страница загружается, выбирая «sayd» в dropdown1 автоматически. И для этого выбирая соответствующее имя в другом dropdown2.but, когда я запускаю приложение, оно не отображает выбранное значение для значения по умолчанию. и когда я выбираю вручную. показывает предыдущее выбранное значение.
Я не знаю, почему это происходит и какие решения для этого могут предложить любые, пожалуйста?
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ddwcategory.DataBind();
ddwsubcat.DataBind();
}
else
{
if (ddwsubcat.Items.Count <= 1)
{
ddwsubcat.SelectedIndex = -1;
ddwsubcat.DataBind();
}
Label1.Text = ddwsubcat.SelectedValue;
}
}
Оберните свой код внутри страницы. Загрузите событие внутри a if (! Page.IsPostBack) {// ваш код}. Это может происходить, так как код страницыLoad выполняется при каждом обратном вызове –
Никто не помогает, когда я делаю это, так как u сказал, что он хорошо показывает, когда загружается страница. Если я перехожу в другую категорию, где есть только одна субкатегория, это не показывает ее . и снова, когда я перехожу на другой, его атарты показывают предыдущий –
Вы пытались указать индекс по умолчанию dropdowlist, например yourDropDownList.SelectedIndex = -1; Это всегда будет выбирать 1-й элемент. –