![](/img/trans.png)
[英]how to bind javascript function with OnClientClick event with Eval?
[英]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.