2010-02-03 63 views
3

下面的代码不会在我的ASP.NET页面中呈现,并且只需单击按钮我的页面回发。Sys.WebForms.PageRequestManager._initialize不会在我的ASP.Net页面中呈现

Sys dot WebForms dot PageRequestManager dot _initialize('ScriptManager1',document dot getElementById('form1')); Sys dot WebForms dot PageRequestManager dot getInstance()dot _updateControls(['tUpdatePanel1'],[],[],90);

虽然我看到下面的代码在页面底部

Sys系统点应用点初始化();

我在页面中有一个scriptmanager和一个updatepanel。 updatepanel在contenttemplate部分包含一个标签和一个按钮。 单击该按钮时,标签应显示一些文本。

我使用的是Visual Studio 2005,并且我安装了ASP.NET AJAX扩展。 我在我的项目中引用了System.Web.Extensions 和System.Web,我正在使用WebApplication。

我也复制下面的条目在我的配置文件

请帮 感谢

回答

0

我有一个类似的问题。它解决了通过使用真正的问题是我用过tdXXXXX = de('_ ctl0_CPB_XXXXX');

其中德是一个函数函数德(CLID)

{ 
     return document.getElementById(clID); 
    }  

以前,控制被正确地呈现为_ctl0_CPB_XXXXX,现在它已appeneded一个额外的0,即。 _ctl00_CPB_XXXXX。这在整个应用程序中使用,并导致javaScripts失败。任何解决方案