ASP Обновление изображений до первого цикла - PullRequest
0 голосов
/ 02 апреля 2020

Я работаю над проектом ASP (довольно новым для ASP). Одна странная вещь, которую я заметил, заключается в том, что изображения появляются как refre sh, пока после первого круга изображений код моей страницы не будет:

            <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
                <asp:Image runat="server" ImageUrl="~/Images/1.png" ID="updateImage"></asp:Image>
                <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
            </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="Button1" EventName="click" />
        </Triggers>    
        </asp:UpdatePanel>

И следующий код:

protected void Button1_Click(object sender, EventArgs e)
        {

            if (updateImage.ImageUrl != "~/Images/8.png")
            {
                //Get Image number
                string image = updateImage.ImageUrl.ToString();
                char[] file = image.ToCharArray();
                int fileName = Convert.ToInt32(file[9].ToString());
                fileName++;
                updateImage.ImageUrl = "~/Images/" + fileName.ToString() + ".png";
            }else
            {

                updateImage.ImageUrl = "~/Images/1.png";
            }
        }

Когда я нажимаю кнопку, первый цикл из 8 изображений выглядит так, как будто страница перезагружается, но после этого перезагружается страница и изображения меняются плавно, потому что ASP кэширует изображения после первого цикла? Есть ли способ остановить его мерцание в первом цикле?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...