Автоматичното връщане на публикацията за моя падащ списък не достига точката на прекъсване в кода отзад. Изглежда, че промяната на стойността на падащия списък изобщо не води до връщане на публикацията.
<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