我有以下代码,我希望在页面第一次加载时运行这些代码,然后在运行更新面板(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时就不能了。
有什么想法吗?
发布于 2011-08-31 20:00:15
使用scriptmanager
ScriptManager.RegisterStartupScript(a control within update panel, typeof the control in the updatepanel,"soem label", "pageLoad();", true);
发布于 2013-03-07 18:48:25
使用asp.net webforms时,必须在.aspx文件中找到脚本管理器才能使用JavaScript函数pageload()
您可以在<body>开始标记的正下方添加scriptManager。
<body>
<asp:ScriptManager runat="server"></asp:ScriptManager>
...
...
</body>https://stackoverflow.com/questions/7256583
复制相似问题