asp.net注册Javascript的方法

 更新时间:2008年07月11日 08:54:57   作者:  
今天在cnblogs上看到有关注册Javascript,主要是用到了ClientScript的三个方法。

1、IsStartupScriptRegistered:对象是否注册了启用脚本。
2、IsClientScriptBlockRegistered:对象是否注册了客户端脚本块。
3、IsClientScriptIncludeRegistered:对象是否注册了客户端脚本包含。
第一个例子:
string info = "<script>alert('你好吗?');</script>";
//判断事件是否被注册,写入区域:<body>----<script></body>
if (!Page.ClientScript.IsStartupScriptRegistered("test"))
{
    //动态注册并执行Javascript
    Page.ClientScript.RegisterStartupScript(this.GetType(), "test", info);
}
第二个例子:
aspx文件:
姓名:<input id="txtUserName" type="text" />
 <input id="btnSubmit" type="button" value="确定" onclick="salert(txtUserName.value)" />
cs文件:
string info = "function salert(userName){alert('你的名字:' + userName)}"; 
//判断test是否已注册
if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "test"))
{
    //动态注册Javascript
    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "test", info, true);
}

第三个例子:
aspx文件:
姓名:<input id="txtUserName" type="text" />
    <input id="btnSubmit" type="button" value="确定" onclick="salert(txtUserName.value)" />
Jscript.js
function salert(userName)
{
    alert("你的名字" + userName);
}
cs文件:
//判断test是否已注册
if (!Page.ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "test"))
{
    //动态注册Javascript
    Page.ClientScript.RegisterClientScriptInclude("test", "Jscript.js");
}

相关文章

  • asp.net 通过httpModule计算页面的执行时间

    asp.net 通过httpModule计算页面的执行时间

    有时候我们想检测一下网页的执行效率。记录下开始请求时的时间和页面执行完毕后的时间点,这段时间差就是页面的执行时间了。要实现这个功能,通过HttpModule来实现是最方便而且准确的。
    2011-02-02
  • c#  操作符?? null coalescing operator

    c# 操作符?? null coalescing operator

    ?? "null coalescing" operator 是c#新提供的一个操作符,这个操作符提供的功能是判断左侧的操作数是否是null,如果是则返回结果是右侧的操作数;非null则返回左侧的操作数。
    2009-06-06
  • .NET高级调试之sos命令输出看不懂的处理方法

    .NET高级调试之sos命令输出看不懂的处理方法

    .NET高级调试属于一个偏冷门的领域,国内可观测的资料比较少,所以很多东西需要你自己去探究源代码,然后用各种调试工具去验证,下面通过本文给大家分享.NET高级调试之sos命令输出的相关知识,感兴趣的朋友一起看看吧
    2024-03-03
  • ABP框架中的日志功能完全解析

    ABP框架中的日志功能完全解析

    ABP(ASP.NET Boilerplate)是基于ASP.NET的Web开发框架,其在日志方面的功能非常强大,特别是审计跟踪日志,下面我们就来进行ABP框架中的日志功能完全解析
    2016-06-06
  • .NET Core创建一个控制台(Console)程序

    .NET Core创建一个控制台(Console)程序

    这篇文章主要为大家详细介绍了.NET Core如何创建一个控制台程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 详解ASP.NET与ASP.NET Core用户验证Cookie并存解决方案

    详解ASP.NET与ASP.NET Core用户验证Cookie并存解决方案

    本篇文章主要介绍了详解ASP.NET与ASP.NET Core用户验证Cookie并存解决方案 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-02-02
  • 如何在 ASP.NET Core Web API 中处理 Patch 请求

    如何在 ASP.NET Core Web API 中处理 Patch 请求

    这篇文章主要介绍了在 ASP.NET Core Web API中处理Patch请求,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • IdentityServer4实现.Net Core API接口权限认证(快速入门)

    IdentityServer4实现.Net Core API接口权限认证(快速入门)

    这篇文章主要介绍了IdentityServer4实现.Net Core API接口权限认证,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • ASP.NET 2.0 URL映射技巧

    ASP.NET 2.0 URL映射技巧

    ASP.NET 2.0 URL映射技巧...
    2007-01-01
  • ASP.NET设计网络硬盘之上传文件实现代码

    ASP.NET设计网络硬盘之上传文件实现代码

    用户最终是要和文件打交道的,文件夹仅仅是用来方便管理的。文件的上传和下载也就成为“网络硬盘”功能设计中的重要一环
    2012-10-10

最新评论