簡體   English   中英

在asp.net中的onClientClick

[英]onClientClick in asp.net

我對asp.net有點onClientClick在下面的聲明中我對onClientClick有點困惑。 誰能告訴我這是什么。

<asp:ImageButton ID="Image" AlternateText="Transfer All Components" CommandName="TransferAllComponents" ToolTip="Transfer All Components"                         OnClientClick="ShowTransferAllComponents('TransferAllComponents'); return false;" />

onClientClick是指頁面上的javascript方法

文檔鏈接

這與導致回發並運行服務器端代碼的onClick事件相比

OnClientClick用於在客戶端(您的網絡瀏覽器)上運行javascript代碼。 Click事件將進行完整的回發,以在托管網站的Web服務器上運行代碼。

如果與ASP.NET OnClick事件(在服務器上)結合使用,則將首先執行OnClientClick。 如果OnClientClick執行的javascript返回true,則將執行OnClick。 如果返回false,則不會執行OnClick事件。

在這種情況下, OnClientClick指向一個函數ShowTransferAllComponents ,該函數接受字符串作為參數。

function ShowTransferAllComponents(abc)
{
    alert(abc);
}

這里abc存儲您傳遞的字符串。return return false用於防止服務器端事件不觸發。

請參閱以獲取更多閱讀信息。

暫無
暫無

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

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