如何显示asp:按钮单击的html按钮

时间:2011-12-16 18:05:56

标签: c# jquery asp.net

我有一个带asp:按钮控件的asp.net网页。我需要为asp:button控件的click事件显示两个(普通)HTML按钮。 我的要求是当第一次加载页面时,只有asp:按钮可见。点击那个asp:按钮后,其他两个HTML按钮应该是可见的。但是对于所有其他回发,它们应该是可见的。我的意思是,如果有任何帖子后备,HTML按钮应该不断显示。我怎么能这样做?请帮我。我尝试使用jquery hide和show来实现它。

1 个答案:

答案 0 :(得分:2)

您可以对其他两个按钮使用<asp:Button>控件,最初可以设置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 =“false”会改为呈现<input type='button' />

HTH。