簡體   English   中英

Asp .NET Button - OnClientClick =“return function()”vs OnClientClick =“function()”

[英]Asp .NET Button - OnClientClick=“return function()” vs OnClientClick=“function()”

在asp.net用戶控件中我有一個按鈕:

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

我編寫了jquery代碼來隱藏function()中頁面中的控件(validationsummary)。

當我寫“return function()”時,它表現得像我預期的那樣,控件被隱藏了。 雖然當我只寫“function”()時“控件被隱藏但又重新出現。兩者之間究竟有什么區別?

第一:客戶端運行( OnClientClick

然后 - 服務器端。

客戶端代碼可以通過返回true / false 來阻止服務器端的執行。

通常我們在提交給服務器之前使用它進行驗證。

這樣做,你的服務器端(沒有黑客)將永遠不會工作:

OnClientClick="return false;"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM