изменить список DropDownList без страницы обновления и загрузить файл в asp.net - PullRequest
0 голосов
/ 20 сентября 2018

Я использую элемент управления UpdatePanel, чтобы не обновлять страницу при изменении элементов DropDownList.также я использую FileUpload вне элемента управления UpdatePanel.

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode= "Conditional">
                <ContentTemplate>
            <div class="form-group">
                <label class="control-label col-sm-2">
                    Country:
                            <span class="text-danger">*</span>
                </label>
                <div class="col-sm-4">
                    <asp:DropDownList ID="ddlCountry" ClientIDMode="Static" runat="server" CssClass="dropdown" ViewStateMode="Enabled" DataTextField="Value" DataValueField="Key" Autopostack="True" OnSelectedIndexChanged="ddlCountry_SelectedIndexChanged"></asp:DropDownList>
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-2">
                    City:
                </label>
                <div class="col-sm-10">
                    <asp:DropDownList ID="ddlCity" ClientIDMode="Static" DataTextField="Title" DataValueField="CityID" runat="server" CssClass="form-control" ViewStateMode="Enabled" />
                </div>
            </div>
            </ContentTemplate>  
            </asp:UpdatePanel>
<div class="form-group">
                    <label class="control-label col-sm-4">
                        Image:
                    </label>
                    <div class="col-sm-8" style="padding-top: 5px;">
                        <asp:FileUpload ClientIDMode="Static" ID="fuPic" runat="server" ViewStateMode="Enabled" />
                    </div>
                </div>

Но он не работает для изменения элемента DropDownList.

1 Ответ

0 голосов
/ 20 сентября 2018

Похоже, что обновление не запускается, попробуйте добавить autopostBack = "True" в выпадающий список. Правка: ваш aspx-код выглядит так, как будто он должен работать, проблема, вероятно, в следующем коде.Изменить: вы также можете попробовать добавить явные триггеры на панель обновления.попробуйте добавить триггеры, я исправил орфографию на автоответчике.

...