mikebai.com

  • Home
  • dev
  • DotNET
  • M365
  • 搞笑
  • 杂七杂八
  • FocusDict
個人BLOG
it developer
  1. Main page
  2. DotNET
  3. Main content

客户端动态注册 JavaScript

2009-10-27 95hotness 0likes 0comments

在 ASP.NET2.0 中有一个专门用来管理客户端 JavaScript 脚本的类 ClientScriptManager
这样我们可以根据程序需要动态的注册所需的 JavaScript 脚本程序

它具有四种方式
I   RegisterClientScriptBlock
    将 JavaScript 区块添加到页面头部 [Head]。
    可 以字符创形式创建这些代码,然后将它传递给添加网页的方法。可以使用这种方式将任何 JavaScript 插入网页。
    对应的检测注册方法
    Page.ClientScript.IsClientScriptBlockRegistered()  

    Sample:  

protected void Page_Load(Object sender, EventArgs e)
{
    
//动态建立 JavaScript
    string info = "";
    info 
+= "function showName(username)";
    info 
+= "{alert('您的名字是' + username);}";

    
//判断 myName 是否已被注册
    if(!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "myName"))
    {
   
    //动态注册 JavaScript
        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "myName", info, true);
    }
}




II  RegisterClientScriptInclude
    这种方法类似上一种方法,但是会添加引用外部 .js 文件的 JavaScript 区块。
    在以动态方式添加任何其他 JavaScript 之前就会添加这个包含文件。因此您可能无法引用网页上的某些项目。
    对应的检测注册方法
    Page.ClientScript.IsClientScriptIncludeReg

Tag: Nothing
Last updated:2009-10-27

mikebai

This person is a lazy dog and has left nothing

Like
< Last article
Next article >

COPYRIGHT © 2025 mikebai.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang