我有一个页面,在页面上我有一个按钮,按钮点击执行3个功能。单个函数调用完成后,我需要自动调用按钮单击事件。完成每个功能后,我添加了代码
script = " document.getElementById('" & btnCreateApprove.ClientID & "').click(); }"
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "btnCreateApproveClick", script, True).
通过添加此代码,我可以在函数调用完成后自动调用按钮单击,该页面有一个更新面板,其中显示“正在处理等待...”,它在功能执行其操作时显示。第一次自动点击后,我得到了更新面板找不到的错误对象引用。我认为我的自动点击调用是在页面完全加载之前发生的。让我知道该怎么做。
答案 0 :(得分:2)
<script type="text/javascript">
$(document).ready(function(){
$('#printbuttoncustomer').trigger('click');
});
</script>
<input name="printbuttoncustomer" id="printbuttoncustomer" type="hidden" />
答案 1 :(得分:0)
出于某种原因,您使用&
代替+
。
第一行应为:
script = " document.getElementById('" + btnCreateApprove.ClientID + "').click(); }"
否则你会收到错误。