从后面的代码调用js有些麻烦。这是我的js代码
function showDialog() {
var options = {
url: 'DialogWindow.aspx',
width: 600,
height: 200,
title: 'Test',
showClose: true,
dialogReturnValueCallback: dialogReturned
};
SP.UI.ModalDialog.showModalDialog(options);
}
function dialogReturned(dialogResult, returnValue) {
if (dialogResult == SP.UI.DialogResult.OK) alert("OK");
else alert("CANCEL");
}
这是我调用js函数的c#代码
if (!WriteDataToSm())
{
//Error Handling
string script = "<script language='javascript'>showDialog()</script>";
Page.ClientScript.RegisterClientScriptBlock(GetType(), "Register", script);
}
但我收到一个 js 错误:
Uncaught TypeError: Cannot read property 'hiddenButtonValueBeforeDialog' of undefined
但是当我创建一个按钮并在 onclick 事件中调用 js 函数 showDialog() 时。一切正常。请告知这可能是什么原因?