2011-06-21 12 views
2

更新パネルにボタンとイメージがあります。ボタンをクリックして画像を強制的に更新するにはどうすればよいですか?アップデートパネルで強制的に更新イメージ

更新

<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> 
+0

人々があなたに提供するより多くの回答を受け入れる必要があります。 –

+0

なぜクライアント側のスクリプトでこれをやっていないのですか? –

+0

@Babak Naffas、どうですか? – Alexandre

答えて

7

があなたのイメージURLの末尾にランダムな値のパラメータを追加し、各更新

種類にそれを変更しようとしましたImageUrl = baseUrl + "?" +新しいランダム()。次へ()

+0

これはうまく働いた、ありがとう! –

+0

Lol、一体何?それは午前3時30分です。私は夢を見ているのですか?これは実際に働いていますか? ...ええ、間違いなく安心してコーディングする時間。そしてありがとう!それは理にかなっていませんが、私は月の上に羊のジャンプを見ているからかもしれません。 – Lukas

1

あなたは

Sub btnRefresh_Click() Handles btnRefresh.Click 

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

End Sub 
+0

動作しません。 – Alexandre

1

私は上記のコードを使用しましたが、私がマスターページで与えたものをドロップダウンリストに表示し、すべてのページでクラスファイルとして呼び出します。私のコーディングで私はcaptchaをリフレッシュすると、私のページにドロップダウンリストのオーバーロードが表示され、captchaのリフレッシュは、問題が発生した後に一度しか動作しないので、私のページのcaptchaイメージをリフレッシュすることはできません。

関連する問題