脚本在服务器端不起作用
本文关键字:不起作用 服务器端 脚本 | 更新日期: 2023-09-27 18:32:44
Response.Write("<script>document.getElementById('ButtonId').click();</" + "script>");
不起作用,而在JavaScript调试中,它在所有浏览器上都工作正常。
Response.Write
将在页面开头添加内容,并首先执行,届时控件不会完全呈现。您应该使用 RegisterStartupScript
,它将脚本放在页面底部,代码可以正确访问控件。
使用以下命令在页面上注册脚本。
Page.ClientScript.RegisterStartupScript(GetType(), "MyScript",
"document.getElementById('ButtonId').click();", true);
使用 RegisterStartupScript
添加的脚本将追加在页面末尾,以便您可以访问所有控件。