0

asp.net で UpdatePanel を使用した後、外部 Java スクリプト ファイルで問題に直面しています。データリストに 2 つの画像があり、2 つの画像が外部 javacript ファイルでスライドされ、ドロップダウンの値を変更することでドロップダウンが個別に作成されます。そのデータリストにバインドし、その後、画像をスライドさせるために外部のjavascriptファイルをロードする必要がありますが、データリストが含まれUpdatePanelているため、ページが部分的にポストバックされて更新されないため、それは起こりません。

        <asp:UpdatePanel ID="UpdatePanel4" runat="server" UpdateMode="Conditional">
                    <ContentTemplate>
                        <asp:DataList ID="MultiImgDataList" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow">                              
                            <ItemTemplate>
                                <div class="magnify">
                                    <asp:Image ID="Image1" runat="server" CssClass="img" ImageUrl=<%#Eval("Path") %>/>
                                    <asp:Image ID="Image2" runat="server" CssClass="img" ImageUrl=<%#Eval("Path") %>/>
                                </div>
                            </ItemTemplate>                              
                        </asp:DataList>                       
                    </ContentTemplate>
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="Dropdown1" EventName="SelectedIndexChanged" />
                    </Triggers>
       </asp:UpdatePanel>

 <asp:DropDownList ID="Dropdown1" runat="server" OnSelectedIndexChanged="Dropdown_SelectedIndexChanged" AutoPostBack="True"></asp:DropDownList>



   <script src="/Scripts/owl.carousel.min.js"></script>

しかし、ドロップダウンを呼び出していない外部スクリプトを変更してスライドが発生しないようにすると、これは部分的なポストバックが原因であることがわかりますが、updatepanel が必要であり、外部 javascript ファイルを呼び出すプロセスも必要です。これを解決する方法は??

4

0 に答える 0