[英]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.