2017-01-03 131 views
0

enter code here NET應用程序,我插入了一個按鈕,調用一個Javascript函數(OnClick事件)和一個asp.net函數(OnClick事件) 問題是,當我點擊按鈕,刷新頁面。 如何避免頁面刷新使用JavaScript點擊asp按鈕?避免頁面刷新點擊按鈕Asp.net c#

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

請添加一些代碼。所以我們可以幫助你。 –

回答

2

首先調用JavaScript函數,使用OnClientClick。 爲了避免刷新頁面,你的函數調用添加後return false;

例如:在Java腳本

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

BT,如何執行btnsave_Click事件 –

+0

@aparnarai,刪除'返回false;'..了'回報FALSE'是停止擊球服務器中取出後回 –

+0

返回false,重新加載整個頁面,如何停止頁面刷新 –

0

可以使用返回FALSE。 如果你想防止整頁重新使用ajax。

+0

如果要防止發回按鈕,請單擊使用客戶端按鈕,如何執行btnsave_Click事件 –

+0

! –

+0

爲使用服務器數據,您可以使用客戶端按鈕的ajax調用。 –

0

首先,你可以調用javascrip onclick,然後簡單地添加 返回false;