2012-03-15 221 views
-1

我有一個頁面,頁面上有一個按鈕,該按鈕點擊執行3個功能。一旦完成單個函數調用,我需要自動調用按鈕單擊事件。每個功能完成後我加入這個代碼,我可以調用一個函數調用完成後,單擊按鈕自動添加代碼自動點擊按鈕

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

,該頁面有一個更新面板,說:「處理請稍候。」這當功能執行其動作時顯示。在第一次自動點擊後,我得到了更新面板找不到的錯誤對象引用。我認爲我的自動點擊呼叫發生在頁面完全加載之前。讓我知道該怎麼做。

+0

...你確定'document.getElementById(''&btnCreateApprove.ClientID&'')'引用了正確的節點嗎?它對我來說很奇怪。 – joakimdahlstrom 2012-03-15 23:37:14

回答

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" />