我正在做一个asp.net webforms项目。在页面上,我有一个asp.net按钮,它将保持禁用状态。此按钮将在javascript事件后启用。当按钮被点击时,首先我想执行一个javascript函数,然后执行一个代码隐藏函数。问题是只调用代码隐藏函数。但是,如果该按钮一直处于启用状态,这意味着asp.net按钮中不存在Enabled="false“属性,则它将首先调用js函数,然后转到代码隐藏。有没有办法在页面加载时禁用按钮,然后在js中以编程方式启用它?
<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
}发布于 2019-10-31 03:32:22
您应该能够以常见的html/js方式启用该按钮,因为该按钮已经在页面上,并以html呈现:
function enableBtn(){
document.getElementById("btnSave").disabled = false;
}您可以将这一行放在另一个函数中,但不能从btnSave按钮使用它,因为很明显,它是禁用的。Hth。
https://stackoverflow.com/questions/58632089
复制相似问题