簡體   English   中英

如何在 onClientClick 事件的函數內評估值

[英]How to eval value inside a function on onClientClick event

我想在 asp.net aspx 的 onclientclick 事件中評估函數內的參數,並在 onclientclick 事件中添加 return false 以便頁面不會刷新

onclientclick 事件是一個鏈接按鈕

我想在點擊時顯示一個模態

 <asp:LinkButton runat="server" ID="lnkFile" OnClientClick='<%# Eval("Path", "ShowModal({0}); return false;") %>' CssClass="card-body" > 

好的,你真的應該發布一些示例代碼。

請記住,您只能為此使用確認(js)。

您不能使用 jQuery.UI 對話框或類似對話框(因為它們不會停止代碼)。

所以,如果你輸入一個像這樣的簡單按鈕:

        <asp:Button ID="Button1" runat="server" Text="Button" Width="118px"
            OnClientClick="return confirm('delete this');"/>

所以上面會彈出一個確認對話框,如下所示:

在此處輸入圖片說明

如果用戶點擊確定,那么您的服務器端客戶端代碼將運行。 如果用戶點擊取消,則按鈕不會運行。 所以這對確認對話框很有用 - 比如一些刪除按鈕或類似的按鈕。

但是,您不能使用 jQuery.UI 或某些 wiget 對話框加載項執行上述操作,因為這些對話框不會停止代碼。 但是,您仍然可以使用一些 JavaScript 對話框添加或提示,但您必須稍微修改其工作方式。

但是,用於確認提示的 confirm('some message') 將起作用,並且如上所述,如果用戶點擊取消,則服務器端按鈕事件代碼將不會觸發或運行。

您當然也可以在該客戶端 oncclient 事件中傳遞值/參數,但這取決於何時何地(這是數據綁定控件嗎?)。 因此,何時何地添加上述內容需要一些上下文。

說這可能是 gridview 或類似的?

它適用於以下代碼:

 <button class="col-12 btn btn-outline-info card-body" type="button" onclick='ShowModal(" <%# Eval("Path") %> ");' > </button>

無需使用鏈接按鈕和 runat="server"

暫無
暫無

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

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