私は更新パネル上のコントロールを持っています。私はjavascriptコードをupdatePAnelが更新されるたびに実行したい。オブジェクトjsファイルで予想されるエラー
ScriptManager.RegisterStartupScript(this, GetType(), "my_script", "runFunction();", true);
すべてがうまく働いていた:私はこのようなものを使用しました。そして、私は少しjsのコードとJSファイルを使用するために、自分のコードを変更:
ScriptManager.RegisterClientScriptInclude(this, GetType(), "my_script", "~\Scripts\MyScript.js");
をしかし、今、私はMyScript.jsにオブジェクト予想されるエラーを取得します。
何が間違っていますか?
EDIT:
私のJSコード:
var http = getHTTPObject(); // We create the HTTP Object
function checkFilesExists() {
var links = $('.PrIcon').find('a');
for (i = 0; i < links.length; i++) {
if (!checkFileExists(links[i].href)) {
links[i].parentNode.parentNode.style.visibility = 'hidden';
}
}
}
checkFilesExists();
function checkFileExists(handleRequest) {
/*http.onreadystatechange = handleHttpReceiveNewPwd;*/
/*http.setRequestHeader('Content-Type', 'application/pdf');*/
try {
http.open('HEAD', handleRequest, false);
http.send(null);
return http.status == 200;
} catch (e) {
return false;
}
}
function getHTTPObject() {
if (window.XMLHttpRequest) { // Mozilla, Safari,...
var obj = new XMLHttpRequest();
if (obj.overrideMimeType) {
obj.overrideMimeType('application/pdf');
}
}
else if (window.ActiveXObject) { // IE
try {
var obj = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
var obj = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) { }
}
}
if (obj)
return obj;
}
エラーは、この行で発生します。VARリンク= $( 'PrIcon ')(' A')を見つけます。
おそらくこのエラーを引き起こしている関数 'runFunction()'が必要です。 JavaScriptのコンソール(F12)を見ると、このエラーが発生しますか? –