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