如何在没有回发的情况下触发dropdownlist的SelectedIndexChanged?

时间:2011-04-20 10:56:55

标签: asp.net drop-down-menu

我的页面上有一个DropDownList数据绑定到我的数据库中的查询(数据绑定仅在我的.aspx文件中设置,而不是在代码隐藏中)。在它旁边,我有第二个DDL,它从第一个的SelectedIndexChanged函数中填充。这有效,但仅当AutoPostback设置为true时才有效。

有没有办法触发SelectedIndexChanged事件或在我的代码隐藏中手动调用此函数而不必每次都重新加载页面?

3 个答案:

答案 0 :(得分:2)

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
            Your Stuff with OnSelectedIndexChanged in codebehind
        </ContentTemplate>
    </asp:UpdatePanel>

Rul easy

答案 1 :(得分:1)

我会将DDL放在AJAX UpdatePanel中,因此它只更新页面的那一部分而不是整页重新加载。

答案 2 :(得分:0)

<select />元素的onChange事件附加到JavaScript函数,并向Web服务执行AJAX请求。