不可调用的成员“System.Web.UI.Page.ClientScript”不能用作方法。
我试图在单击时冻结一个按钮,这样用户就不会意外双击导致重复实体。这是我的代码:
private void FreezeButton()
{
var sb = new StringBuilder();
sb.Append("if (typeof(Page_ClientValidate) == 'function') { ");
sb.Append("var oldPage_IsValid = Page_IsValid; var oldPage_BlockSubmit = Page_BlockSubmit;");
sb.Append("if (Page_ClientValidate('" + btnAdd.ValidationGroup + "') == false) {");
sb.Append(" Page_IsValid = oldPage_IsValid; Page_BlockSubmit = oldPage_BlockSubmit; return false; }} ");
sb.Append("this.value = 'Processing...';");
sb.Append("this.disabled = true;");
sb.Append(Page.ClientScript(btnAdd, null) + ";");
sb.Append("return true;");
string submitButton = sb.ToString();
btnAdd.Attributes.Add("onclick", submitButton);
}
首先,我尝试在没有Page.ClientScript的情况下使用客户端,它给了我错误:'ClientScript'
当前上下文中不存在名称
然后我查看了这个问题,发现你可以像 Page.ClientScript 一样使用它,但现在我得到了 Error Non-invocable 成员