2011-02-01 30 views
4

希望包括在母版的jQu​​ery,但只要我做了 - 我的登录页面停止工作......在Chrome控制台我得到:asp.net web表单+ jQuery的=得不到按下按钮

uncaught TypeError: Cannot read property 'onsubmit' of null 

从堆栈我可以看到它是在这里:

Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', document.getElementById('aspnetForm')); 

在Firefox:

this._form is null 
this._onsubmit = this._form.onsubmit; 

而且误差在ScriptReso ?urce.axd = ...

,这导致我不能只是点击登录按钮 - 它什么也不做......在另一方面 - 所有的功能都歌剧......甚至更好 - 如果我我删除:

<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.5.min.js" type="text/javascript" />  

然后一切工作正常(也尝试过的jQuery的其他版本)......现在最好的是,其他页面 - 这也有按钮和事件,工作......我甚至改变登录页面不使用Login控件...,它仍然如果你改变不工作...我真的很困惑,现在...

+0

请提供此加载脚本 – Luke 2011-02-01 18:38:51

回答

11

我的同事找到了解决的事故...:

<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.5.min.js" type="text/javascript" /> 

<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.5.min.js" type="text/javascript"></script> 

奇迹般地开始工作......现在......这应该是XHTML ...为什么这里有一个区别谁能给我解释一下?

+1

脚本标签不应该在自闭的方式使用的顺序。你可以找到关于为什么在这里更多的信息:http://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work – Peter 2013-03-13 09:58:44