Asp.net 如果使用onclick,则未调用onclintclick事件处理程序
我有一个带有templatefield的gridview。我在templatefield中放置了一个链接按钮。 我想显示弹出窗口和更新数据库时,链接按钮是点击。 我使用以下代码Asp.net 如果使用onclick,则未调用onclintclick事件处理程序,asp.net,Asp.net,我有一个带有templatefield的gridview。我在templatefield中放置了一个链接按钮。 我想显示弹出窗口和更新数据库时,链接按钮是点击。 我使用以下代码 <asp:LinkButton onclick="LinkButton-click" onclientclick="javascript:SP.UI.ModalDialog.ShowModalDialog({url:''}; return true;)." runnat="serevr" /> 但是弹出
<asp:LinkButton onclick="LinkButton-click" onclientclick="javascript:SP.UI.ModalDialog.ShowModalDialog({url:''}; return true;)." runnat="serevr" />
但是弹出窗口会打开并在几分钟后关闭使用超链接
而不是
服务器控件,因为LinkButton
会回发。指定返回false代码>可能有效
<asp:LinkButton
ID="linkButton1"
runat="server"
Text="Something"
OnClientClick="javascript:SP.UI.ModalDialog.ShowModalDialog({url:''}); return false;">
</asp:LinkButton>
要处理GridView中LinkButton服务器端的单击事件,必须使用GridView控件的事件。例如-RowCommand
RowCommand是GridView事件。如果您对RowCommand有任何疑问,请使用相关代码和问题描述更新您的帖子。当我使用OnClientClick-in-LinkButton时,row命令不运行。@niloo-您应该尝试两个按钮-一个用于打开Modaldialog(客户端),另一个用于执行服务器端代码。我有一个LinkButton,我没有使用两个LinkButton。请删除OnClientClick或返回true。我认为您必须使用jQuery/Ajax,通过它您可以执行客户端代码执行和服务器代码执行。