我正在开发一个应用程序,我想使用Ajax部分呈现网页的一部分而不是完整的回发。我使用scriptManager
和updatepanel
,但我在JS sys is not defined
中有错误。我查看了生成的JS代码,似乎没有脚本管理器加载Ajax客户端框架,脚本资源没有引用。
我使用vs2010模板创建了一个网站来测试ajax并且一切正常,但在web.config
中我没有发现任何差异。这是一个众所周知的问题吗?
答案 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;
}
再见!