脚本在服务器端不起作用
Script is not working on server side
Response.Write("<script>document.getElementById('ButtonId').click();</" + "script>");
不起作用,而在JavaScript调试中,它在所有浏览器上都工作正常。
Response.Write
将在页面开头添加内容,并首先执行,届时控件不会完全呈现。您应该使用 RegisterStartupScript
,它将脚本放在页面底部,代码可以正确访问控件。
使用以下命令在页面上注册脚本。
Page.ClientScript.RegisterStartupScript(GetType(), "MyScript",
"document.getElementById('ButtonId').click();", true);
使用 RegisterStartupScript
添加的脚本将追加在页面末尾,以便您可以访问所有控件。
相关文章:
- Wordpress:javascript在服务器上的wp-admin中不起作用
- 表单提交前客户端地理编码的实现;不起作用
- 为什么Express.js后端的CORS设置不起作用
- php文件中包含的jquery文件在服务器上不起作用
- 使用 Google OAuth 2.0 进行客户端身份验证不起作用
- 多个 socket.io 客户端连接不起作用(谷歌浏览器,火狐浏览器)
- 代码在jsfiddle中工作,但在本地服务器中不起作用
- 如果端口范围太宽,节点中的端口扫描不起作用
- jQuery:共享按钮(sharrre)在本地和服务器上都不起作用
- 当我通过Node服务器提供HTML时,为什么我的页面Javascript不起作用
- php函数向XMPP服务器发送消息,不提供日志;不起作用
- 我上传了客户's服务器一个js函数不起作用
- 服务器端代码在谷歌应用脚本中不起作用
- 联系表单不起作用(Php 端)
- 脚本在服务器端不起作用
- 当我在客户端单击时将返回放入时,服务器端不起作用
- 从客户端到服务器的SocketIO回调没有'不起作用(改为null对象)
- 调用服务器端方法的Javascript函数不起作用
- 服务器端应用程序的Google+登录验证不起作用
- 在具有不同端口号的单个服务器上运行多个sails项目不起作用