首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在asp.net c#代码隐藏和javascript中启用和禁用按钮

在asp.net c#代码隐藏和javascript中启用和禁用按钮
EN

Stack Overflow用户
提问于 2019-12-27 21:50:24
回答 1查看 643关注 0票数 0

我有两个按钮Save和Register。我想启用/禁用这些基于两个按钮的Functions.The第一个函数是javascript function.The第二个函数工作在另一个按钮上点击事件.Both函数都工作得很完美。但我的问题是,当javascript函数工作时,保存按钮是启用的,而注册按钮是禁用的。单击我的按钮时,事件寄存器按钮处于启用状态,而保存按钮处于禁用状态。当我再次调用javascript函数时,这在第一次.During时工作得很好,以前启用或禁用的按钮没有改变。谁能帮我,.Any帮助将会非常感谢。

HTML:

代码语言:javascript
复制
<script type="text/javascript">
function exists()
{
    document.getElementById("<%= but_Register.ClientID %>").style.visibility = "hidden";
    document.getElementById("<%= btn_save.ClientID %>").style.visibility = "";
}
</script>

C#:

代码语言:javascript
复制
protected void btn_newrgstr_Click(object sender, EventArgs e)
{
    but_Register.Visible = true;
    btn_save.Visible = false;
}
EN

回答 1

Stack Overflow用户

发布于 2019-12-28 00:09:15

根据您的代码,您并没有启用/禁用按钮,而是显示/隐藏这些按钮。虽然javascript函数(exists)在客户端工作,并在客户端更改按钮的可见性,但btn_newrgstr_Click函数在服务器端,实际上会导致不可见的按钮无法呈现给客户端。因此,您的客户端函数将无法找到此按钮。解决这个问题的一种方法是在服务器端不使用xxx.Visible = false,而是设置控件样式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59501751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档