客户端脚本管理

简介:

在 ASP.NET 1.x 中编写需要自定义资源(如图像或客户端脚本)的自定义控件的开发人员需要在 aspnet_client 虚拟文件夹中安装这些资源。在 ASP.NET 2.0 中,可利用 Web 资源简化此过程。Web 资源允许将资源嵌入程序集中,并通过 Web 资源处理程序进行检索。下面的示例演示嵌入的 JavaScript 文件的用法,以及 Page.ClientScript.RegisterClientScriptResource 方法的用法。如果嵌入的是样式表,则需要考虑注册样式表并使用 Page.ClientScript.GetWebResourceUrl 指向嵌入的资源。

 
// Mark the assembly with the resource
[assembly: WebResource("CustonmControlScript.js", "text/javascript")]

public class CustomControl : WebControl {
  
  // Additional implementation

  protected override void OnPreRender(EventArgs e) {
    this.Page.ClientScript.RegisterClientScriptResource(typeof(CustomControl), "CustomControlScript.js");
    this.Attributes.Add("onmouseover", "MouseOverScript()");
    base.OnPreRender(e);
  }
}

 

Control.Page 属性公开一个封装了处理、注册和引用客户端脚本功能的 ClientScript 属性。当与 Web 资源组合时,您同样可以将那些脚本嵌入到控件的程序集中,请参见 Web 资源中的示例

 
public class MyButton : Button {
  protected override void OnPreRender(EventArgs e) {
    String sScript = "function DoAlert(){alert('Hello World');}";
    this.Page.ClientScript.RegisterClientScriptBlock(typeof(MyButton), 
      "ScriptFunction", sScript, true);

    OnClientClick = "javascript:DoAlert();";
    base.OnPreRender(e);
  }

  // Additional implementation

}


    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2006/11/13/559049.html,如需转载请自行联系原作者


相关文章
|
监控 机器人 Shell
用shell脚本编写一个监控应用服务的脚本,外发到微信群
用shell脚本编写一个监控应用服务的脚本,外发到微信群
133 1
|
监控 应用服务中间件 nginx
服务器端集群搭建、下载站点、用户认证模块
Nginx实现服务器端集群搭建 Nginx与Tomcat部署 Nginx在高并发场景和处理静态资源是非常高性能的,但是在实际项目中除了静态资源还有就是后台业务代码模块,一般后台业务都会被部署在Tomcat,weblogic或者是websphere等web服务器上。那么如何使用Nginx接收用户的请求并把请求转发到后台web服务器? 步骤分析: 1.准备Tomcat环境,并在Tomcat上部署一个web项目 2.准备Nginx环境,使用Nginx接收请求,并把请求分发到Tomat上 1 2 环境准备(Tomcat) 浏览器访问: http://192.168.200.146:8080/
124 0
|
安全
集群同步文件分发脚本编写
集群同步文件分发脚本编写
112 0
VS 无法在web服务器上启动调试。您没有调试web服务器进程的权限
VS 无法在web服务器上启动调试。您没有调试web服务器进程的权限
291 0
VS 无法在web服务器上启动调试。您没有调试web服务器进程的权限
|
弹性计算 运维 Ubuntu
效率神器!云助手----发送远程命令:通过发送远程命令窗口,无需登录到实例内部,即可直接执行命令。
发送远程命令可以帮助您在实例内部快速执行命令,即无需远程连接登录实例,即可完成查看硬盘空间、安装软件、启动停止服务等操作。该功能通过 云助手 的命令执行功能实现,如果您的实例还没有安装或激活云助手客户端,请先 安装或者激活 。
12622 0
效率神器!云助手----发送远程命令:通过发送远程命令窗口,无需登录到实例内部,即可直接执行命令。
|
Web App开发
Tampermonkey - 用户脚本管理器
概述 Tampermonkey 是一款免费的浏览器插件,也是一款最为流行的用户脚本管理器。Tampermonkey是第一个可以用来让 Chrome 支持更多 UserScript 的 Chrome 插件扩展。
1646 0
|
Ubuntu Linux
简单获取服务器上web服务相关信息的脚本
本脚本主要用于检测服务器上web相关端口监听状态,查找3款通用web服务配置文件、日志存放位置,主机对外访问web服务情况 使用方法: 复制代码,登陆服务器执行vim web.sh粘贴代码保存退出 chmod 755 web.
1500 0
|
机器学习/深度学习 应用服务中间件 Linux
|
测试技术 C# Python