这是我在 .aspx 文件中的 javascript 方法。我想根据特定条件从代码隐藏中调用此方法:
function confirmboxAndHideMessage() {
//HideMessage();
var response = confirm("are you sure?.");
if (response == true) {
document.getElementById("<%=chkValidated.ClientID%>").checked = true;
HideMessage();
}
else {
HideMessage();
return true;
}
}
我要调用的条件是这样的:
if (obj.fkValidationStatusId.HasValue && obj.fkValidationStatusId.Value.Equals(1))
{
btnProceedAddNewRecords.Attributes.Add("OnClick", "javascript:return confirmboxAndHideMessage();");
}
else
{
btnProceedAddNewRecords.Attributes.Remove("OnClick");
}
此条件正在一个方法中执行,该方法在内部的 PageLoad 事件中调用
if (!IsPostBack) { /* condition */ }
它不起作用,我的猜测是我在按钮属性中添加方法的方式是错误的。我的要求是,请提出一种方法,我可以根据所述条件从我的代码隐藏中调用此 javascript 方法。如果您认为我的方法有缺陷,请提出替代方案。谢谢。