【问题标题】:Stop refresh after click button ASP.NET单击按钮 ASP.NET 后停止刷新
【发布时间】:2018-05-30 01:24:47
【问题描述】:

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

<asp:LinkButton ID="btneqview" runat="server" Text='<%# Eval("CCSEQID")%>' OnClientClick="btneqview_Command" OnCommand="btneqview_Command" CommandArgument='<%# Eval("CCSEQID") %>'>

后面的代码:

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

但是,每当我按下按钮时,整个页面都会刷新。 有没有人可以解决这个问题,还是真的不可能?

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    如果您使用asp:Button 或其他服务器控件,它总是会回发,这是您无法避免的。将按钮更改为&lt;input type='button' /&gt;,只需在要调用的按钮的单击事件中调用该函数即可。

    但是,如果有任何机会,您可以尝试在您的 asp 按钮中添加AutoPostback = false。但我不确定这是否适合你。但是您最好的选择是将您的按钮替换为&lt;input type='button'&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-07
      • 1970-01-01
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      相关资源
      最近更新 更多