2017-12-22 14 views
0

マスターページを使用しているaspxページのbodyタグにonloadイベントを追加する必要があります。マスターページを持つaspxページにonloadを追加

私はaspxページに次のようにしてみました。最初の警告がポップアップし、onload機能には到着しません。

.aspxページ:イメージを挿入するときに、私はアヤックスHTMLエディタエクステンダーとの問題を解決しようとしています

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
<script type="text/javascript"> 
    if (window.addEventListener) { 
     alert("here 1"); <-- This pops up 
     window.addEventListener('load', load(), false); 
    } 
    else if (window.attachEvent) { 
     alert("here 2"); 
     window.attachEvent('onload', load()); 
    } 
    .... 
</script> 

... page content here ... 

<script> 
    function load() { <--- it doesn't stop here 
     debugger 
     var extenderID = "<%= edContent.ClientID %>"; 
     alert(extenderID); 
     var afu = $find(extenderID + "_ajaxFileUpload"); 
     alert(afu); 
     afu._uploadUrl = "MyProj/AjaxFileUploadHandler.axd"; 
    } 

</script> 

は、(認証ダイアログをポップアップ表示)し、問題がファイルであることができることを読みますアップロードハンドラのパス。負荷の関数宣言の後に負荷リスナーを追加

+0

**負荷()**から ')('括弧を削除します。 'window.addEventListener( 'load'、load、false); ' –

+0

ありがとう、アレックス、ロード機能はまだヒットしません。 – NoBullMan

答えて

0

試してみてください。

--Init page content 

function load() { 
     debugger 
     var extenderID = "<%= edContent.ClientID %>"; 
     alert(extenderID); 
     var afu = $find(extenderID + "_ajaxFileUpload"); 
     alert(afu); 
     afu._uploadUrl = "MyProj/AjaxFileUploadHandler.axd"; 
    } 

-- End page content 

if (window.addEventListener) { 
     window.addEventListener('load', load, false); 
    } 
    else if (window.attachEvent) { 
     window.attachEvent('onload', load); 
    } 
+0

ありがとうございます。 load()関数がヒットするようになりました。ただし、 "afu"の値は警告ボックスに "undefined"として表示されますが、この投稿とは関係ありません。私は答えとしてあなたの応答をマークしました。 – NoBullMan

関連する問題