Автоматическая отправка обратно для моего раскрывающегося списка не достигает точки останова в коде позади. Похоже, что изменение значения раскрывающегося списка вообще не приводит к возврату сообщения.
<asp:DropDownList ID="RidingType" runat="server" CssClass="option" DataValueField="VarId" DataTextField="Name" AutoPostBack="true" OnSelectedIndexChanged="RidingType_SelectedIndexChanged"></asp:DropDownList>
Я пробовал как OnSelectedIndexChanged, так и OnTextChanged. Я делаю что-то подобное на другой странице, где это работает, как и ожидалось.
<asp:DropDownList CssClass="listBoxes" runat="server" ID="lstBrands" DataValueField="brand" DataTextField="brand" AutoPostBack="true" OnTextChanged="lstBrands_SelectedIndexChanged" Width="100%"></asp:DropDownList>
Я сделал все, что мог, чтобы соответствовать окружающей среде. Любые идеи относительно того, почему первый не публикуется, а второй работает правильно?
Изменить: вот отрывок из кода функции привязки
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
/* code to set up other drop down lists */
BindRidingType();
/* more of the same */
}
}
private void BindRidingType()
{
prams[3].Value = "Riding Type";
RidingType.DataSource = ReturnSelection(prams); //return DataTable from Database
RidingType.SelectedValue = DefaultValue("Riding Type"); //Finds default value for list
RidingType.DataBind();
}
По предложению я пытался не устанавливать значение по умолчанию, но не увидел изменений.
Изменить: обработчик событий по запросу
protected void RidingType_SelectedIndexChanged(object sender, EventArgs e)
{
throw new NotImplementedException();
}
IsPostBack
? - person VDWWD   schedule 16.11.2017