Asp.net updatepanel内的Usercontrol内的javascript未定义

Asp.net updatepanel内的Usercontrol内的javascript未定义,asp.net,vb.net,user-controls,updatepanel,scriptmanager,Asp.net,Vb.net,User Controls,Updatepanel,Scriptmanager,我在这里面临一个小问题: 我有一个aspx页面,其中包含一个更新面板,该面板有一个占位符(在其内容模板中),其中包含根据特定条件显示/隐藏的不同用户控件 其中一个有一个很长的脚本,里面有一个初始化函数,该函数使用服务器标记()检索控件以获取值等。。问题是,当我在updatepanel完成更新后调用这个函数时,它只是说它未定义 好像我的用户控制脚本根本看不到一样 这是我的aspx页面,更新完成后带有“initializeFees”函数调用: <asp:ScriptManager ID="S

我在这里面临一个小问题:

我有一个aspx页面,其中包含一个更新面板,该面板有一个占位符(在其内容模板中),其中包含根据特定条件显示/隐藏的不同用户控件

其中一个有一个很长的脚本,里面有一个初始化函数,该函数使用服务器标记()检索控件以获取值等。。问题是,当我在updatepanel完成更新后调用这个函数时,它只是说它未定义

好像我的用户控制脚本根本看不到一样

这是我的aspx页面,更新完成后带有“initializeFees”函数调用:

 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"
            EnablePageMethods="true">
<asp:UpdatePanel runat="server">
        <ContentTemplate>
            <script type="text/javascript">     
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(initializeFees);

            </script>
        <div class="Registration_ProgressContent">
            <uc3:Ctrl_RegistrationProgress ID="Ctrl_RegistrationProgress1" runat="server" OnSelectedIndexChanged="changeStep" />
        </div>
    </div>
    <div class="Registration_StepContent">
        <asp:PlaceHolder runat="server">
            <uc1:Ctrl_RegistrationGeneral ID="Ctrl_RegistrationGeneral1" runat="server" Visible="False" />
            <uc4:Ctrl_RegistrationFee ID="Ctrl_RegistrationFee1" runat="server" Visible="False" />
这是我搜索了一个多小时后得到的密码, 我得到以下错误:

Uncaught ReferenceError: initializeFees is not defined 

如果你觉得你能帮忙,thanx

以下脚本解决了问题,我将其放在更新面板之外:

    function pageLoad() {
        $(".datepicker").datepicker({
            changeMonth: true,
            changeYear: true,
            minDate: "-100Y",
            maxDate: "-15Y",
            dateFormat: "dd/mm/yy",
            yearRange: "1913:2300"
        });
        //more Code executed on each postback from the update panel ...
        }

我也有同样的问题。你用什么方法解决了吗?我猜是AJAX导致了这个问题,因为我以前在其他页面上没有这个问题。是的,问题解决了!在updatepanel之外使用pageLoad函数;每次更新面板刷新时它都会被触发OK,谢谢,但这并不是我真正需要的。但它可能会帮助其他人:)
Uncaught ReferenceError: initializeFees is not defined 
    function pageLoad() {
        $(".datepicker").datepicker({
            changeMonth: true,
            changeYear: true,
            minDate: "-100Y",
            maxDate: "-15Y",
            dateFormat: "dd/mm/yy",
            yearRange: "1913:2300"
        });
        //more Code executed on each postback from the update panel ...
        }