string.Format("document.getElementById('{0}')",Button2.ClientID);
解决方案 »
- html控件value值问题
- 求高手解决asp发布问题,在线等!!!
- 为什么我做的网页浮动图片不浮动?
- 小问题,将varchar值 "**" 转换为数据类型为 int 的列时发生语法错误
- SQl server 数据删除
- 关于HTML编辑器的问题(在线等)
- 一个很奇怪的问题,插入源代码是怎么回事?
- 为什么用AspNetPager分页,得到的页总数总是第一次得到的。
- 将数据库绑定RadioButtonList,如何设置一个初始值?
- 出现“Visual Studio.NET监测到Web服务器运行的不是ASP.NET1.1版。你将无法运行ASP.NET应用程序或服务“,请问如何处理?
- ajax1.0 中如何实现确认对话框 好像有冲突
- CrystalReportViewer 的使用方法,的详细使用
Button2.ClientID就是指客户端控件id 没有任何问题
这是我的代码
因为RegisterClientScriptBlock注册脚本位置
是在是在form之后第一行,此时客户端Button2还没有生成,所以无法点击click()
所以你可以使用RegisterStartupScript注册脚本位置
是form结束之前最后一行,此时客户端Button2已经生成
还有就是你必须加上一个参数true 以确保输出<script></script>标签
ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('" + Button2.ClientID + "').click();",true);
如果语句中有click()或者focus()必须保证客户端控件产生以后才可以
此时建议使用RegisterStartupScript如果只是注册一些客户端函数 当然RegisterClientScriptBlock是完全可以的