2017-01-03 13 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

OnClientClickを使用して、JavaScript関数を呼び出すことが第一。 あなたの関数呼び出しは、例えばreturn false;

を追加した後、ページの更新を回避するために:あなたはfalseを返す使用できるJavaスクリプトで

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

bt、btnsave_Clickイベントを実行する方法 –

+0

@aparnarai、 'return false;'を取り除く.. 'return false'は、サーバーを再起動するのを止めることです。 –

+0

はfalseを返した後、再びページ全体をリロードし、ページ更新を停止する方法 –

0

を。 ページ全体をリフレッシュするのを防ぐには、ajaxを使用します。

+0

btnsave_Clickイベントを実行するには –

+0

ボタンをクリックしてポストバックするクライアントサイドボタンをクリックしないようにするには! –

+0

サーバーのデータを使用するには、クライアント側のボタンからajaxコールを使用できます。 –

0

最初にjavascrip onclickを呼び出して、単純に を追加してfalseを返すことができます。

関連する問題