在webApp上使用Ajax

时间:2013-03-15 07:40:07

标签: asp.net asp.net-ajax

我正在开发一个应用程序,我想使用Ajax部分呈现网页的一部分而不是完整的回发。我使用scriptManagerupdatepanel,但我在JS sys is not defined中有错误。我查看了生成的JS代码,似乎没有脚本管理器加载Ajax客户端框架,脚本资源没有引用。

我使用vs2010模板创建了一个网站来测试ajax并且一切正常,但在web.config中我没有发现任何差异。这是一个众所周知的问题吗?

1 个答案:

答案 0 :(得分:0)

解决方案:

在评论和取消注释我的代码的不同部分之后我发现是我的objectdatasource导致问题... ObjectDataSource使用函数实例来检索业务对象但是因为我使用类属性作为我的“select”objectdatasource函数的参数我需要将我的页面的当前实例定义为对象实例(1)但是当工作完成时也由objectdatasource .... :)处理我停止使用事件“ObjectDisposing”(2)处理进程...

(1)

protected void OdsRecordObjectCreating(object sender, ObjectDataSourceEventArgs e)
        {
            e.ObjectInstance = this;
        }

(2)

protected void OdsRecordObjectDisposing(object sender, ObjectDataSourceDisposingEventArgs e)
{
    e.Cancel = true;
}
再见!