繁体   English   中英

asp.net webforms + jquery =无法按下按钮

[英]asp.net webforms + jquery = can't get button press

想把jquery包含在masterpage中,但是一旦我这样做了 - 我的登录页面停止工作......在Chrome控制台中我得到了:

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; 

并且该错误在ScriptResource.axd中?= ...

这导致我不能只点击登录按钮 - 它什么都不做......另一方面 - 一切都在Opera中工作......甚至更好 - 如果我要删除:

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

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

我的同事偶然发现了一个解决方案...如果你改变了:

<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 ...任何人都可以向我解释为什么这里有区别?!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM