2011-06-21 63 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

@Bakak Naffas,怎麼樣? – Alexandre

回答

7

隨機值參數添加到您的圖片網址的結尾,並改變每個更新

樣ImageUrl = baseUrl +「?」 + new Random()。Next()

+0

這一個很好,謝謝! –

+0

哈哈,這到底是什麼?現在是凌晨3點半,我是在做夢還是在實際上工作? ...是的,絕對有時間給編碼一個休息。謝謝你!這沒有意義,但那也許是因爲我看到羊跳過月球。 – Lukas

1

你嘗試

Sub btnRefresh_Click() Handles btnRefresh.Click 

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

End Sub 
+0

它不起作用。 – Alexandre

1

我使用了上面的代碼,但是它顯示了下拉列表中的腳本問題,我在母版頁中給出了它,並將它們作爲每個頁面中的類文件調用。使用上面的代碼在我的代碼中,我刷新了驗證碼,它顯示了我的頁面中的下拉列表超載,並且在問題發生後只有一次驗證碼刷新工作,我無法刷新頁面中的驗證碼圖像。