我刚开始使用 Javascript,但在 Visual Studio 中遇到了一个错误,指出“验证 (ASP.Net):属性 'onMouseOver' 不是元素 'Button' 的有效属性”。基本上,我在按钮控件的 HTML 代码中输入了 onMouseOver="this.style.color='Red'" 。当我运行我的网络项目时,鼠标悬停命令工作得很好;但是,会发布错误消息。
我应该怎么做才能解决这个错误,或者这个错误消息不是很重要,因为鼠标悬停命令效果很好?
谢谢,
DFM
我刚开始使用 Javascript,但在 Visual Studio 中遇到了一个错误,指出“验证 (ASP.Net):属性 'onMouseOver' 不是元素 'Button' 的有效属性”。基本上,我在按钮控件的 HTML 代码中输入了 onMouseOver="this.style.color='Red'" 。当我运行我的网络项目时,鼠标悬停命令工作得很好;但是,会发布错误消息。
我应该怎么做才能解决这个错误,或者这个错误消息不是很重要,因为鼠标悬停命令效果很好?
谢谢,
DFM
Visual Studio 不喜欢<asp:..>
服务器控制标记中的 javascript。他们首选的方法是在代码隐藏中连接 javascript,例如使用ClientScript.RegisterStartupScript
. 这是一篇MSDN 文章,解释了他们的官方方法。
我相信这样做的目的可能是让 ASP.Net 可以呈现特定于浏览器的代码。
但是,嘿,如果你的代码有效......