Принудительно обновить изображение на панели обновления - PullRequest
2 голосов
/ 21 июня 2011

У меня есть кнопка и изображение на панели обновления.Как принудительно обновить изображение, нажав на кнопку?

update

    <b>Enter the code</b>
     <asp:UpdatePanel runat="server">
        <ContentTemplate>
          <uc:TextBox ID="txtCaptcha" runat="server" />
          <asp:Button ID="btnRefreshCaptcha" runat="server" Text="Refresh the code" CausesValidation="false" onclick="btnRefreshCaptcha_Click" />
          </ContentTemplate>
          <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btnRefreshCaptcha" EventName="Click" />
          </Triggers>
    </asp:UpdatePanel>

Ответы [ 3 ]

7 голосов
/ 21 июня 2011

Добавить параметр случайного значения в конец URL вашего изображения и изменять его при каждом обновлении

вид ImageUrl = baseUrl + "?"+ new Random (). Next ()

1 голос
/ 06 февраля 2013

Я использовал приведенный выше код, но он показывает проблему со скриптом в раскрывающемся списке, которую я дал на главной странице, и вызываю их как файлы классов на каждой странице. После использования приведенного выше кода в моем коде я обновляю отображаемую капчу Перегрузка выпадающего списка на моей странице и обновление капчи работает только один раз после возникновения этой проблемы. Я не могу обновить изображение капчи на моей странице.

1 голос
/ 21 июня 2011

Вы пробовали

Sub btnRefresh_Click() Handles btnRefresh.Click

    Me.Image.ImageUrl = "path to your image file"

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