2016-04-14 21 views
-1

、ページが更新され、表示され、私はjavasciptにしようとしたデータを、jqueryのが、私は、誰かがこれを助けてください取得していないです...事前にasp画像ボタンをクリックするとページを更新する方法は?私は、画像ボタンをクリックすると

感謝しなければなりません。ここ

は私のコードです: report.ascx

<td align="center" valign="middle" style="padding-right: 0px;"> 

           <asp:ImageButton ID="btnViewReport" ImageUrl="../../../_layouts/15/1033/IMAGES/eContracts/view-report-btn.png" runat="server" Text="View Report" 
           OnClientClick="ShowFilters(); return true;"/> 

          </td> 

は、私はこのようなjqueryのを使用しますが、これは動作しません。

$(document).ready(function() { 
$('#btnViewReport').click(function() { 
    location.reload(true); 
}); 

});

+0

実際に何が起こりますか?一度クリックするとどうなりますか?関数 'location.reload()'はページをリロードするために正常に動作するためです。 –

+0

ボタンをクリックしたときに、ページが読み込まれずにデータがクリックされた後に表示されます。 – kavitha

+0

'ShowFilters()'メソッドが 'event.stopPropagation()'のようなものを呼び出すためかもしれません。 'OnClientClick'属性を一旦完全に削除し、それが動作するかどうか確認してください。 –

答えて

0

は、これを使用してみてください:

window.location.reload() 
0

あなたはこのように行うことができます。それがクリックされたときに

$(document).ready(function() { 
$('#btnViewReport').click(function() { 
    document. location. href=document. location. href; 
}); 
0

ImageButtonコントロールが自動的にページを更新する必要のある、(それはボタンのように)AutoPostBackをトリガする必要があります。ただし、Javascript固有の情報はすべて消去されます(クライアント側の変更は永続化されないため)。このポストバックを防止するには、OnClientClick()関数内にfalseを返しますが、ページは更新されません。

ページ全体を更新せずにコンテンツの1つの領域を更新する場合は、UpdatePanelコントロールを使用するか、jQueryを使用してデータを取得することを検討することができます。

これは、クライアント側の変更を永続化するかどうかによって異なります。

関連する問題