使用jQuery加载外部ajax内容时,外部ajax内容中的tabcontainer默认不可见

时间:2011-11-23 21:25:17

标签: asp.net jquery tabcontainer

我想将一个复杂的ajax表单加载到另一个文件中,外部ajax表单中的tabcontainer控件是默认隐藏的,我无法弄清楚为什么?

1 个答案:

答案 0 :(得分:1)

您是指AjaxControlToolkit标签容器吗?最有可能的是,当您使用jquery AJAX获取该表单时,Tab-container控件工作所需的任何启动脚本都不会被触发。您可以检查响应(对于获取外部表单的请求) - 将AJAX请求与正常请求比较到同一表单,并查看缺少的启动脚本。

我还建议您分享一些代码,以便提供更好的答案。

另外值得注意的是,我的经验是ASP.NET服务器控件(包括ajax-toolkit)在jquery AJAX中表现不佳。它们旨在与UpdatePanel模型一起使用。我更喜欢使用html / java-script小部件,如Jquery插件,以便更好地控制。在这种情况下,请查看Jquery UI Tabs作为标签容器的替代方法。