DropDownList AutoPostBack没有达到断点

时间:2017-11-15 23:11:32

标签: asp.net autopostback

我的下拉列表的自动回发没有达到后面代码中的断点。看来,更改下拉列表的值根本不会导致回发。

<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();
}

0 个答案:

没有答案