在Web开发中,通常在单击元素时执行JavaScript。关闭IE9和FireFox4中的JavaScript通知
在Internet Explorer 9和FireFox 4中,左下角弹出一个小小的消息,JavaScript函数将通过单击这些元素来执行。
ASP.NET几乎在向服务器发送请求的每个元素上都使用JavaScript __doPostback(......丑陋的参数名称..)。这个JavaScript自动添加到由ASP.NET控件生成的HTML元素,我无法绕过这个。
例如,ASP.NET DropDownList呈现为HTML Select元素,并将__doPostBack()方法添加到该元素,以便每当用户选择新元素时,服务器都可以处理此操作。
__doPostaback()方法嵌入到许多ASP.NET控件中,并且没有简单的方法来改变它。
我的一个最终用户的评论说,这个新功能使得它感觉好像他们是在“调试模式” ......
所以,我的问题是:我怎么要么使这个弹出显示的东西用户友好...还是有办法告诉浏览器(通过HTML)不要显示这种尴尬?
谢谢!
-Frinny
我建议不要将JavaScript放入链接,而是在元素上使用实际事件侦听器。 – 2011-04-14 19:42:01
ASP.NET会自动将JavaScript插入到开发人员的HTML元素中。如果不付出巨大的努力,我无法改变这一点。这不仅仅是这个JavaScript被添加到的“链接”,下拉列表(HTML选择元素),按钮等等都将这些代码自动插入到它们中。 – Frinavale 2011-04-14 20:01:22
我建议不要使用ASP.NET,而应该编写HTML来控制。 – Raynos 2011-04-14 20:19:19