我试图在提交时禁用两个ASP.NET按钮,并在回发完成后重新启用它们。要禁用按钮,我使用以下代码:
cmdFiltrar.Attributes.Add("onclick", "javascript:" + cmdFiltrar.ClientID + ".disabled=true;" + ClientScript.GetPostBackEventReference(cmdFiltrar, ""))
cmdExcel.Attributes.Add("onclick", "javascript:" + cmdExcel.ClientID + ".disabled=true;" + ClientScript.GetPostBackEventReference(cmdExcel, ""))
而且有效。但是,我该如何或在极端情况下重新启用它们?我已经尝试过页面加载事件,但似乎没有任何作用。
有任何想法吗?谢谢!
参考方案
您没有使用Ajax回发帖子。除非涉及到JavaScript
,否则您只是启用客户端脚本(__doPostBack
)导致将完整帖子发回到服务器(使用UpdatePanel
引发事件)。如果有UpdatePanel,它将进行部分回发。无论如何,这是两种情况的解决方案。
将此JavaScript
添加到您的页面。
<script type="text/javascript">
function EnableButton() {
var btn = document.getElementById("<%= cmdFiltrar.ClientID %>");
if (btn.disabled == true) {
btn.disabled = false;
}
}
</script>
如果有完整的回发
在您的身体JavaScript
事件中调用上述onLoad
<body onload="EnableButton();">
如果有部分回发
在UpdatePanel
的客户端onLoad
事件中调用JavaScript函数
我是开发的新手,并开始开发简单的asp.net应用程序。我正在使用每个都有一些asp标签和文本框的bootstrap选项卡。单击该选项卡时,我要重点关注选项卡内容中的第一个文本框。我搜索了各种答案,但都是针对输入字段的(exp:输入type =“ text”)。找不到适用于ASP文本框的任何内容。任何帮助将不胜感激。谢谢 javascript参考方案 ASP…
在JavaScript中运行方法C# - javascript打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…
Mongo汇总 - javascript我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …
JavaScript中的字符串评估函数 - javascriptJavaScript中是否有任何内置函数,例如Python中的eval内置函数?注意:eval函数将方程式作为字符串并返回结果。例如,假设变量x为2,则eval("2x+5")返回9。 参考方案 是的,JavaScript中也有eval函数。此外,该声明应有效用于评估,即eval("2*x+5"…
如何在JQuery中操作JSONArray - javascript我有一个php函数,它以JSON返回此代码{"0":{"title":"Dans l\u2019appartement"},"1":{"title":"A l\u2019a\u00e9roport - D\u00e9part de B\u00e9at…