1. ホーム
  2. asp.net

[解決済み] リンクボタンでjQueryコール__doPostBack

2022-02-28 12:36:14

質問

LinkButtonがあり、クリックするとポストバックが発生するようにしたいのですが、どうすればよいでしょうか?実際のリンクターゲットは

javascript:__doPostBack('ctl00$c1$btnRefreshGrid','');

リンクをクリックするとポストバックが実行されることは、コードビハインド内のブレークポイントによって確認されています。また javascript:__doPostBack('ctl00$c1$btnRefreshGrid','') をブラウザのアドレスバーに入力しても、同じ効果が得られます。

以下を試しましたが、全く効果がありません。

__doPostBack('ctl00$c1$btnRefreshGrid','');    
$('#ctl00$c1$btnRefreshGrid').click();
$('#ctl00$c1$btnRefreshGrid').trigger('click');
eval($('#ctl00$c1$btnRefreshGrid').attr("href"));

の両方を使ってみました。 <%= btnRefreshGrid.UniqueID %><%= btnRefreshGrid.ClientID %> を使ってセレクタを生成します。

解決方法は?

Firefoxで動作するようになりました。

 function clickMyButton() {
   javascript:__doPostBack('<%= MYBUTTONID.UniqueID %>','')
};