首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果asp.net按钮的Enabled=为“false”,则在执行代码隐藏之前,它不会调用javascript函数

问如果asp.net按钮的Enabled=为“false”,则在执行代码隐藏之前,它不会调用javascript函数
EN

Stack Overflow用户
提问于 2019-10-31 03:00:41
回答 1查看 70关注 0票数 0

我正在做一个asp.net webforms项目。在页面上,我有一个asp.net按钮,它将保持禁用状态。此按钮将在javascript事件后启用。当按钮被点击时,首先我想执行一个javascript函数,然后执行一个代码隐藏函数。问题是只调用代码隐藏函数。但是,如果该按钮一直处于启用状态,这意味着asp.net按钮中不存在Enabled="false“属性,则它将首先调用js函数,然后转到代码隐藏。有没有办法在页面加载时禁用按钮,然后在js中以编程方式启用它?

代码语言:javascript
复制
<asp:button id="btnSave" ClientIdMode="Static" runat="server" Enabled="false" Text="Save"  
onClientClick="javascript:return btnSave_ClientClick();" onclick="btnSave_Click" 
CssClass="buttonStyle"></asp:button>

function btnSave_ClientClick(){
   //js function - do something
}

protected void btnSave_Click(object sender, System.EventArgs e)
{
    //code behind - do something
}
EN

回答 1

Stack Overflow用户

发布于 2019-10-31 03:32:22

您应该能够以常见的html/js方式启用该按钮,因为该按钮已经在页面上,并以html呈现:

代码语言:javascript
复制
function enableBtn(){
    document.getElementById("btnSave").disabled = false;
}

您可以将这一行放在另一个函数中,但不能从btnSave按钮使用它,因为很明显,它是禁用的。Hth。

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

https://stackoverflow.com/questions/58632089

复制
相关文章

相似问题

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