我有一个ASP.NET网站,在其中,由LINQDataSource自动填充的GridView项模板中,有一个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方法的返回值,该方法执行提示,然后将提示的结果放入隐藏字段中。