Как использовать OnselectedIndexChange без обратной передачи? - PullRequest
0 голосов
/ 02 октября 2019

У меня есть 2 раскрывающихся списка, и мне нужен первый (ActionList) для управления значениями второго (JustificationList). Проблема в том, что когда я включаю Autopostback в первый выпадающий список, вся страница обновляется.

Я пытался использовать updatePanel и триггер, но он все еще не работает. Нет ошибок, только обновление происходит при изменении индекса.

<asp:UpdatePanel ID="UpdatePanel2" runat="server">             
    <ContentTemplate>
        <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
        <input class="form-control" id="myInput" type="text"
            placeholder="Search.." autocomplete="off" style="width: 80%; 
            margin-left: 25px; margin-bottom: 10px;">

        <asp:Label Text="Update Selection" runat="server" Style="width: 80%; 
            margin-left: 25px; margin-bottom: 10px; color: white"></asp:Label>

        <asp:DropDownList ID="ActionList" runat="server" AutoPostBack="true" 
            CSSclass="form-control" style="width: 80%; margin-left: 25px; 
            margin-bottom: 10px;" OnSelectedIndexChanged="JustificationData">
        </asp:DropDownList>
        <asp:DropDownList ID="JustificationList" runat="server" 
            CSSclass="form-control"  style="width: 80%; margin-left: 25px; 
            margin-bottom: 10px;">
        </asp:DropDownList>    
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="ActionList" />
    </Triggers>
</asp:UpdatePanel>

Что я делаю не так, пожалуйста?

...