2011-12-16 190 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。