提问人:NoBullMan 提问时间:12/23/2017 最后编辑:ddaNoBullMan 更新时间:12/23/2017 访问量:1037
使用母版页向 aspx 页添加 onload
Add onload to aspx page with master page
问:
我需要将事件添加到使用母版页的 aspx 页的标记中。onload
body
我在aspx页面上尝试了以下操作,并弹出了第一个警报,并且从未进入该函数。onload
.aspx页:
<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>
我正在尝试解决插入图像(弹出身份验证对话框)时 Ajax HTML 编辑器扩展器的问题,并阅读问题可能出在文件上传处理程序路径上。
答:
0赞
Mateus Schneiders
12/23/2017
#1
尝试在 load 函数声明后添加 load 侦听器:
--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赞
NoBullMan
12/28/2017
谢谢。load() 函数现在确实被命中了。即使现在“afu”的值在警报框中显示为“未定义”,但这与这篇文章无关。我将您的回答标记为答案。
评论
()
window.addEventListener('load', load, false);