コード ビハインドから 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()を呼び出すと。すべて正常に動作します。plsは、これの理由は何ですか?