简体   繁体   English

避免页面刷新单击Button Asp.net c#

[英]Avoid page refresh click on Button Asp.net c#

enter code here NET application, I have inserted a button that call a Javascript function (OnClick event) and a asp.net function (OnClick event) The problem is that when I click the button, it refreshes the page. enter code here NET应用程序中enter code here ,我插入了一个调用Javascript函数(OnClick事件)和asp.net函数(OnClick事件)的按钮,问题是当我单击该按钮时,它将刷新页面。 How can I avoid the page refreshes click on asp button using javascript? 如何避免使用JavaScript刷新页面刷新?

  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();
}

First to call JavaScript function, use OnClientClick . 首先调用JavaScript函数,使用OnClientClick To avoid page refresh, after your function call add return false; 为了避免页面刷新,在函数调用后添加return false;

For example: 例如:

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

in java script you can use return false. 在Java脚本中,可以使用return false。 if you want prevent whole page referesh use ajax. 如果要防止整个页面引用,请使用ajax。

首先,您可以调用javascrip onclick,然后只需添加return false即可;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM