2013-08-05 4 views
2

У меня возникли проблемы с получением выбранного значения раскрывающегося списка во время обратной передачи, выбранное значение просто не установлено.Почему asp.net dropdownlist selectedvalue не задано во время обратной передачи

Однако я вижу, что значения размещены на сервере и могут найти в Response.Form.

Request.Form["ctl00$ContentPlaceHolder1$ctl00$ddlProvice"] "4" string 

Похоже, что выбранное значение не является обязательным для сервера сервера dropdownlist.

Я не хочу читать выпадающее меню, выбранное непосредственно из Response.Form. Как это можно решить?

+0

Являются ли данные динамически добавлены? У вас есть 'EnableViewState =" false "' против элемента управления? – webnoob

+0

Да, значения заполняются динамически, но как может эффект viewState? – CoffeeCode

+0

Пожалуйста, укажите код, в котором вы загружаете данные. – webnoob

ответ

3

Возможно, вы связываете DropDownList в postback, и это будет связано с написанием выбранного индекса. Вы можете установить привязку DropDownList! Page.IsPostBack блок.

if(!Page.IsPostBack) 
{ 
    //bind dropdownlist here 
} 
Смежные вопросы