2011-12-16 234 views
0

我有一個asp.net網頁,帶有asp:按鈕控件。我需要爲asp:按鈕控件的click事件顯示兩個(普通)HTML按鈕。 我的要求是當第一次加載頁面的時候,只有asp:button可見。在我點擊那個asp:按鈕後,其他兩個HTML按鈕應該是可見的。但是對於所有其他回傳,它們應該是可見的。我的意思是如果有任何後貼,該HTML按鈕應該不斷可見。我怎麼能這樣做?請幫幫我。我試圖用jQuery隱藏和顯示來實現。如何爲asp顯示一個html按鈕:按鈕點擊

+1

顯示你試圖實現的代碼,使用jquery應該是你想要的。爲什麼它沒有工作? – Robert 2011-12-16 18:11:23

+0

您可以發佈您的代碼,特別是您如何使用JQuery隱藏和顯示。爲什麼不使用服務器asp:按鈕爲其他兩個按鈕? – 2011-12-16 18:14:17

回答

2

對於其他兩個按鈕,您可以使用控件,最初可以設置Visible =「false」,然後在需要顯示時設置Visible =「true」。通過這種方式,服務器可以完成所有工作,並保留視圖狀態,因此每次頁面回傳時都不必重新顯示按鈕。

ASP按鈕是標準按鈕,但可以通過OnClientClick屬性觸發你想要的功能:

<asp:Button .. UseSubmitBehavior="false" Text="Move up" OnClientClick="moveSlider(1);return false;" /> 
<asp:Button .. UseSubmitBehavior="false" Text="Move down" OnClientClick="moveSlider(-1);return false;" /> 

使用return false;可以確保按鈕不回傳,並UseSubmitbehavior =「假」的呈現,而不是<input type='button' />

HTH。