function pageLoad无法按预期工作

时间:2011-08-31 11:56:38

标签: javascript jquery vb.net updatepanel pageload

我有以下代码,我想在首次加载页面时运行,然后在运行更新面板(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时使用。

有什么想法吗?

2 个答案:

答案 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>