2012-03-15 5 views
-1

私はページに1つのボタンがあり、そのボタンをクリックすると3つの機能が実行されます。私はすぐに1つの関数呼び出しが完了したときに、ボタンクリックイベントを自動的に呼び出す必要があります。各機能の完了後、私は、私は、関数呼び出しの完了後、自動的にボタンのクリックを呼び出すことができ、このコードを追加することで、コード自動クリックボタン

script = " document.getElementById('" & btnCreateApprove.ClientID & "').click(); }" 
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "btnCreateApproveClick", script, True). 

を追加し、ページが言う1枚の更新パネルを備えていることを「処理...お待ちください」機能が動作しているときに表示されます。最初の自動クリックの後に、私は、更新パネルでエラーオブジェクトリファレンスが見つかりませんでした。私は私の自動クリック呼び出しは、ページが完全に読み込まれる前に発生すると思う。私に何をすべきか教えてください。

+0

... 'document.getElementById( '"&btnCreateApprove.ClientID& "')は正しいノードを参照していますか?それは私に奇妙に見えます.. – joakimdahlstrom

答えて

0

+の代わりに&を使用しています。 最初の行は次のようになります

script = " document.getElementById('" + btnCreateApprove.ClientID + "').click(); }" 

さもないと、あなたがエラーを取得します。

2
<script type="text/javascript"> 
    $(document).ready(function(){ 
    $('#printbuttoncustomer').trigger('click'); 
    }); 
</script> 

<input name="printbuttoncustomer" id="printbuttoncustomer" type="hidden" />