gpt4 book ai didi

c# - Asp .NET 按钮 - OnClientClick ="return function()"与 OnClientClick ="function()"

转载 作者:可可西里 更新时间:2023-11-01 02:55:11 24 4
gpt4 key购买 nike

在 asp.net 用户控件中我有一个按钮:

<asp:Button ID="addButton" runat="server" Text="Add"  OnClientClick="return function()". 

我编写了 jquery 代码来隐藏 function() 中页面中存在的控件 (validationsummary)。

当我编写“return function()”时,它的行为与我预期的一样,控件被隐藏了。而当我只写“function”()”时,控件被隐藏但又出现了。两者之间到底有什么区别?

最佳答案

首先:客户端运行(OnClientClick)

然后 - 服务器端。

但是

客户端代码可以通过返回真/假来阻止服务器端的执行。

通常我们在提交给服务器之前使用它进行验证。

这样做你的服务器端将(没有黑客攻击)永远不会工作:

OnClientClick="return false;"

关于c# - Asp .NET 按钮 - OnClientClick ="return function()"与 OnClientClick ="function()",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20028858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com