在sitefinity中创建表单面临问题:未捕获TypeError:无法读取未定义的属性'querySelectorAll'

时间:2016-10-19 07:54:50

标签: jquery asp.net-mvc sitefinity sitefinity-feather

在sitefinity 9.1中,我们使用表单控件创建了一个仅限mvc的表单,然后我们将此表单拖放到页面中。将表单放入页面后,我们将面临来自ScriptResource.axd&的Jquery问题。它的相关显示消息:Uncaught TypeError:无法读取未定义的属性'querySelectorAll'

不知道为什么要从sitefinity面对这个问题。也请在sitefinity论坛上询问相同内容:http://www.sitefinity.com/developer-network/forums/general-discussions-/after-creating-form-in-sitefinity-facing-issue-uncaught-typeerror-cannot-read-property-'queryselectorall'-of-undefined

1 个答案:

答案 0 :(得分:0)

您的表单是否放在模板为ASP.NET母版页的页面上? I blogged about this particular error before,对我而言,原因一直是母版页中的<form>标记的内容 aspnetForm不同。如果您的主页<form> ID不是aspnetForm,那么Sitefinity的表单将无法使用。这是因为Sitefinity的表单提交JavaScript被硬编码以查找该特定表单ID。