单击按钮ASP.NET后停止刷新

单击按钮ASP.NET后停止刷新,asp.net,vb.net,Asp.net,Vb.net,单击按钮后,我希望页面停止刷新 <asp:LinkButton ID="btneqview" runat="server" Text='<%# Eval("CCSEQID")%>' OnClientClick="btneqview_Command" OnCommand="btneqview_Command" CommandArgument='<%# Eval("CCSEQID") %>'> 但是,每当我按下按钮时,整个页面都会刷新。 有人对此有解决方案吗,还

单击按钮后,我希望页面停止刷新

<asp:LinkButton ID="btneqview" runat="server" Text='<%# Eval("CCSEQID")%>' OnClientClick="btneqview_Command" OnCommand="btneqview_Command" CommandArgument='<%# Eval("CCSEQID") %>'>
但是,每当我按下按钮时,整个页面都会刷新。
有人对此有解决方案吗,还是真的不可能?

如果您使用的是
asp:Button
或其他服务器控件,它将始终执行回发,这是您无法避免的。将按钮更改为
,只需在要调用的按钮的单击事件中调用该函数

但如果有机会,您可以尝试在asp按钮中添加
AutoPostback=false
。但我不确定这是否对你有用。但最好的选择是将按钮替换为

Protected Sub btneqview_Command(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.CommandEventArgs)
     Dim eqid As String = e.CommandArgument.ToString()
     Dim url As String = "MasterlistEquipmentDetails.aspx"
     Dim s As String = "window.open('" & url & "?" & "eqid=" & eqid & "', 'popup_window', 'width=1150,height=650,left=10,top=10,resizable=no');"
     ClientScript.RegisterStartupScript(Me.GetType(), "script", s, True)
End Sub