当前位置:编程学习 > C#/ASP.NET >>

后台触发前天按钮点击时间

在Gridview中有个按钮,点击后在rowCommond事件中执行代码
                          Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "aaa", "<script type=\"text/javascript\" language=\"javascript\">document.getElementById(\"" + btnDown.ClientID + "\").click();</script>");
触发前台一个隐藏按钮的onClick事件执行下载文件!可是提示"document.getElementById(...)' 为空或不是对象
",怎么解决啊?好像是这段js写在了<body>前面....

--------------------编程问答--------------------
引用楼主 junhu0707 的回复:
好像是这段js写在了<body>前面


那就改成  RegisterStartupScript。 --------------------编程问答--------------------
引用 1 楼 sp1234 的回复:
引用楼主 junhu0707 的回复:
好像是这段js写在了<body>前面
那就改成 RegisterStartupScript。

注册地方错了估计 --------------------编程问答-------------------- 看一下客户端的html,看看document.getElementById(\"" + btnDown.ClientID + "\").click()
在哪儿? --------------------编程问答--------------------
引用楼主 junhu0707 的回复:
在Gridview中有个按钮,点击后在rowCommond事件中执行代码

C# code
                          Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "aaa", "<script type=\"text/javascript\" language=\"javascript\">……

我看了,在最上面,我用"RegisterStartupScript"也试过了,也是不行,有没有什么解决的办法啊? --------------------编程问答--------------------
引用楼主 junhu0707 的回复:
触发前台一个隐藏按钮的onClick事件


看看隐藏的按钮是不是正确的渲染到客户端了,如果没有,把 visible 设为 true,然后给他加上 style="display:none"

webform 里的 js 很难搞
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,