首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在asp中打开窗口:updatepanel

如何在asp中打开窗口:updatepanel
EN

Stack Overflow用户
提问于 2011-02-13 10:28:17
回答 2查看 1.1K关注 0票数 1

我有一个弹出的CustomControl,我在一个大型的网络应用程序中使用.除了在asp:UpdatePanel中使用时,弹出在任何地方都工作得很好,当使用其他控件控制弹出(弹出是嵌套在表中)的可见性时,问题就出现了:

当我单击按钮打开窗口时,我得到了Error: Object expected,当我尝试用IE 8 JSEditor调试错误时,我得到了源代码,对于这个位置是不可用的。

我相信弹出的代码没有被完全初始化,但这只是我的猜测,我不知道如何解决这个问题。

任何帮助或想法都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-13 10:52:14

虽然我看不出这个题目和手头的题目有很大关系,

大多数(如果不是全部) Object Expected错误发生在您将页面上的引用添加到不存在或无法打开的JavaScript文件时。

当您以调试模式运行您的网站时,VS将在解决方案资源管理器中放置另一个伪项目,在该文件中导航,您将发现已经加载的JS版本,您可以在那里设置断点,并查看哪些代码“不可用”。

注:这是用于网络应用程序,我不确定它是否适用于无项目网站。

票数 1
EN

Stack Overflow用户

发布于 2011-02-13 12:56:43

这在其他浏览器中有效吗?你有没有试过Firefox和Firebug来调查这个问题,或者这是IE特有的。

在ASP:UpdatePanel中使用代码意味着包含将被加载,并且会干扰您通常期望得到的对象模型。您是否确定要查找的id或名称,因为这可能没有返回对象,因此出现了错误。

我使用jQuery和类和样式在页面加载后添加行为,以避免出现id问题。$jQuery.live()函数对于确保处理程序绑定到使用MS传递到页面的项非常有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4983650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档