Where is RegisterClientScriptBlock()?

本文关键字:RegisterClientScriptBlock is Where | 更新日期: 2023-09-27 17:58:13

我使用的是asp.net 4.0。我可以访问ClientScriptManager,但当我尝试在RegisterClientScriptBlock()中键入时,没有intellisense,并且我得到了一个关于静态方法的错误。我看了iFrame中的Response.RRedirect(),以重定向父窗口为例。显然有一些不同。

我所在的页面确实继承自System.Web.UI.page。使用此方法的正确方法是什么?

Where is RegisterClientScriptBlock()?

来自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 上调用它

相关文章:
  • 没有找到相关文章