[英]Where is RegisterClientScriptBlock()?
我正在使用asp.net 4.0。 我可以访问ClientScriptManager,但是当我尝试输入RegisterClientScriptBlock()时,没有智能感知,并且收到有关静态方法的错误。 我正在iFrame中查看Response.Redirect(),以重定向父窗口为例。 显然有一些区别。
我所在的页面确实从System.Web.UI.Page继承。 使用此方法的正确方法是什么?
从MSDN
使用类型,键和脚本文字将客户端脚本注册到Page对象。
请注意,它具体说明了它与Page
对象一起工作。
Page对象具有类型为ClientScriptManager
的ClientScript属性,因此可以使用RegisterClientScriptBlock()
。
如果您要从Page继承(很抱歉,错过了该部分),则只需使用ClientScript.RegisterClientScriptBlock
例如:
protected void Page_Load(object sender, EventArgs e)
{
ClientScript.RegisterClientScriptBlock(this.GetType(),"MyMethod","alert(1);", true);
采用
ScriptManager.RegisterClientScriptBlock
并且不要忘记将脚本管理器添加到您的页面。
您需要在ClientScriptManager上调用它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.