我有一个带有templatefield的gridview。我在模板字段中放了一个Linkbutton。 我想要显示弹出窗口并在点击链接按钮时更新数据库。 我使用以下代码
<asp:LinkButton onclick="LinkButton-click" onclientclick="javascript:SP.UI.ModalDialog.ShowModalDialog({url:''}; return true;)." runnat="serevr" />
但是弹出窗口会打开并在片刻后关闭
答案 0 :(得分:1)
使用超链接<a href=""/>
代替<asp:LinkButton/>
服务器控件,因为LinkButton
会进行回发。指定return false;
可能有效。
<asp:LinkButton
ID="linkButton1"
runat="server"
Text="Something"
OnClientClick="javascript:SP.UI.ModalDialog.ShowModalDialog({url:''}); return false;">
</asp:LinkButton>
要在GridView中处理LinkButton服务器端的click事件,您必须使用GridView控件的事件。例如 - RowCommand
。