Response.Write("<script>document.getElementById('ButtonId').click();</" + "script>");
无法正常工作,而在 javascript 调试时,它在所有浏览器上都可以正常工作。
问问题
89 次
2 回答
3
Response.Write
将在页面开头添加内容,并首先执行,此时控件尚未完全呈现。您应该使用RegisterStartupScript
,它将脚本放在页面底部,并且代码可以正确访问控件。
于 2013-09-24T08:10:00.887 回答
0
使用以下内容在页面上注册脚本。
Page.ClientScript.RegisterStartupScript(GetType(), "MyScript",
"document.getElementById('ButtonId').click();", true);
使用添加的脚本RegisterStartupScript
附加在页面末尾,以便您可以访问所有控件。
于 2013-09-24T08:04:10.350 回答