[英]Passing additional arguments into the OnClick event handler of a LinkButton using Javascript
我有一個ASP.NET網站,在GridView項目模板中,由LinqDataSource自動填充,有一個LinkButton定義如下:
<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.