5

ポストバックを発生させるためにクリックを実行する必要がある LinkBut​​ton があります。実際のリンク ターゲットは次のとおりです。

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 %>してセレクターを生成しようとしました。

4

6 に答える 6

4

あなたは近かった、これはFirefoxで動作します:

 function clickMyButton() {
   javascript:__doPostBack('<%= MYBUTTONID.UniqueID %>','')
};
于 2011-11-08T09:49:42.330 に答える
0

In firebug you can get the correct name and link action of the link button:

<a id="MainContent_ctl00_Submit_Button" href="javascript:__doPostBack('ctl00$MainContent$ctl00$Submit_Button','')"></a>
于 2012-11-05T14:48:45.447 に答える
0
$("#<%= btnRefreshGrid.ClientID %>").click();

動作するはず...

それが役に立てば幸い!!!

于 2010-08-06T10:03:31.463 に答える