這是我在.aspx文件中的javascript方法。我想要調用從代碼隱藏這種方法基於一定的條件:根據條件從代碼隱藏調用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方法。如果您認爲我的方法存在缺陷,請提出替代方案。謝謝。
謝謝。我會盡力讓你知道它是否有效。 –