在 asp.net 用户控件中,我有一个按钮:
<asp:Button ID="addButton" runat="server" Text="Add" OnClientClick="return function()".
我编写了 jquery 代码来隐藏 function() 内页面中存在的控件(validationsummary)。
当我编写“return function()”时,它的行为符合我的预期,并且控件被隐藏。而当我只写“function”()”时,控件被隐藏但又重新出现。两者到底有什么区别?
首先:客户端运行(OnClientClick
)
然后-服务器端。
But
客户端代码可以防止通过返回 true/false 来执行服务器端。
通常我们在提交到服务器之前使用它进行验证。
这样做,你的服务器端将(没有黑客攻击)永远不会工作:
OnClientClick="return false;"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)