我有以下代码,我想在首次加载页面时运行,然后在运行更新面板(asp.net)时再次运行。因此,我需要使用函数pageLoad()而不是document.ready。
function pageLoad() {
$(".zoomImage").each( function() {
$("<img src='"+$(this).attr("src").replace("-thumb.jpg",".jpg")+"' />").appendTo(".howitworksText > div");
});
};
问题是我只能使用document.ready来实现这一点 - 所以不要在运行updatepanel时使用。
有什么想法吗?
答案 0 :(得分:0)
使用scriptmanager
ScriptManager.RegisterStartupScript(a control within update panel, typeof the control in the updatepanel,"soem label", "pageLoad();", true);
答案 1 :(得分:0)
使用asp.net webforms时,必须在.aspx文件中找到脚本管理器才能使用JavaScript函数pageload()
您可以在<body>
开始标记的正下方添加scriptManager。
<body>
<asp:ScriptManager runat="server"></asp:ScriptManager>
...
...
</body>