如何隐藏按钮

时间:2010-11-29 06:13:51

标签: c# asp.net

我在按钮事件中编写了一些代码我使用了javascript并调用了按钮事件它在这里正常工作我的问题是我要隐藏按钮 我这样做 visible = false这次按钮事件未触发 enable = false 这次按钮事件也没有触发 怎么能解决这个问题呢

2 个答案:

答案 0 :(得分:0)

如果您想使用JavaScript

<head>
    <script type="text/javascript">
        function Hide(id) {
            document.getElementById(id).style.visibility = 'hidden';
        }
    </script>
</head>
...
<asp:Button ID="myButtonId" runat="server" OnClientClick="Hide('myButtonId')" Text="Hide Me" />

或者,如果您尝试在

后面的代码中执行此操作

YourPage.aspx

<asp:Button ID="myButtonId" runat="server" onclick="myButtonId_Click" Text="Hide Me" />

YourPage.aspx.cs

protected void myButtonId_Click(object sender, EventArgs e) {
    myButtonId.Visible = false;
}

当然,这将导致回发,整个页面将刷新。因此,如果您不希望这种情况发生但仍希望使用代码隐藏方法,请使用UpdatePanel

答案 1 :(得分:0)

“Visible”是asp:Button(Server)的属性,但不是input:button(Client)。