我有两个按钮Save和Register。我想启用/禁用这些基于两个按钮的Functions.The第一个函数是javascript function.The第二个函数工作在另一个按钮上点击事件.Both函数都工作得很完美。但我的问题是,当javascript函数工作时,保存按钮是启用的,而注册按钮是禁用的。单击我的按钮时,事件寄存器按钮处于启用状态,而保存按钮处于禁用状态。当我再次调用javascript函数时,这在第一次.During时工作得很好,以前启用或禁用的按钮没有改变。谁能帮我,.Any帮助将会非常感谢。
HTML:
<script type="text/javascript">
function exists()
{
document.getElementById("<%= but_Register.ClientID %>").style.visibility = "hidden";
document.getElementById("<%= btn_save.ClientID %>").style.visibility = "";
}
</script>C#:
protected void btn_newrgstr_Click(object sender, EventArgs e)
{
but_Register.Visible = true;
btn_save.Visible = false;
}发布于 2019-12-28 00:09:15
根据您的代码,您并没有启用/禁用按钮,而是显示/隐藏这些按钮。虽然javascript函数(exists)在客户端工作,并在客户端更改按钮的可见性,但btn_newrgstr_Click函数在服务器端,实际上会导致不可见的按钮无法呈现给客户端。因此,您的客户端函数将无法找到此按钮。解决这个问题的一种方法是在服务器端不使用xxx.Visible = false,而是设置控件样式。
https://stackoverflow.com/questions/59501751
复制相似问题