簡體   English   中英

使用Javascript將其他參數傳遞到LinkBut​​ton的OnClick事件處理程序中

[英]Passing additional arguments into the OnClick event handler of a LinkButton using Javascript

我有一個ASP.NET網站,在GridView項目模板中,由LinqDataSource自動填充,有一個LinkBut​​ton定義如下:

<asp:LinkButton ID="RemoveLinkButton" runat="server" CommandName="Remove"
                CommandArgument='<%# DataBinder.GetPropertyValue(GetDataItem(), "Id")%>'                                 
                OnCommand="removeVeto_OnClick"
                OnClientClick='return confirm("Are you sure?");'
                Text="Remove Entry" />

這很好用。 只要單擊按鈕,就會顯示確認對話框。

我現在要做的是允許用戶輸入刪除的原因,並在OnClick事件處理程序上傳遞它。 我該怎么做? 我試過OnClientClick='return prompt("Enter your reason!");' ,但是,當然,這不起作用=)

就個人而言,我會將原因隱藏在一個隱藏的領域。

它可以在這些方面起作用:OnClientClick方法將獲取JS方法的返回值,該方法執行提示,然后將提示的結果放入隱藏字段。

您還可以考慮從客戶端代碼調用__doPostBack,而不是使用OnClick回發。 然后你可以捕獲原因並將其傳遞給服務器端。

暫無
暫無

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

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