【问题标题】:Avoid page refresh click on Button Asp.net c#避免页面刷新单击按钮 Asp.net c#
【发布时间】:2017-05-17 08:54:44
【问题描述】:

enter code here NET 应用程序,我插入了一个按钮,该按钮调用 Javascript 函数(OnClick 事件)和 asp.net 函数(OnClick 事件) 问题是当我单击按钮时,它会刷新页面。 如何避免页面刷新点击使用javascript的asp按钮?

 document.getElementById('pageurl').innerHTML = "tryfblike.aspx";
          $('#<%= btnsave.ClientID %>').click();
          $('#auth-loggedout').hide();
<asp:Button runat="server"  ID="btnsave" OnClick="btnsave_Click();"  Visible="true" style="display: none;"  />

protected void btnsave_Click(object sender, EventArgs e)
{
    objda.agentid = "2";
    string currenttime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
    objda.datetime = currenttime;
    ds = objda.tbl_log();
}

【问题讨论】:

  • 请添加一些代码。所以我们可以为您提供帮助。

标签: c# asp.net


【解决方案1】:

首先调用 JavaScript 函数,使用OnClientClick。 为避免页面刷新,请在函数调用后添加return false;

例如:

<asp:Button ID="btnSubmit" runat="Server" OnClientClick="btnsave_Click(); return false;" />

【讨论】:

  • bt,如何执行btnsave_Click事件
  • @aparnarai, remove return false; .. return false 是为了停止回击服务器
  • 去掉return false后,重新加载整个页面,如何停止页面刷新
  • 如果您想执行服务器端代码,那么您可以 1- 回发到服务器;因此刷新页面,或者 2- 进行 AJAX 调用
【解决方案2】:

在java脚本中你可以使用return false。 如果你想防止整个页面引用使用 ajax。

【讨论】:

  • 如何执行btnsave_Click事件
  • 如果你想阻止回发按钮点击使用客户端按钮!
  • 为了使用服务器数据,您可以从客户端按钮使用 ajax 调用。
【解决方案3】:

首先你可以调用 javascrip onclick 然后简单地添加 返回错误;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 2021-06-30
    • 2014-02-15
    • 2023-03-13
    • 2021-09-12
    • 2014-10-21
    • 1970-01-01
    相关资源
    最近更新 更多