asp.net注册Javascript的方法

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");
}

(0)

相关推荐

  • asp.net注册Javascript的方法

    1.IsStartupScriptRegistered:对象是否注册了启用脚本. 2.IsClientScriptBlockRegistered:对象是否注册了客户端脚本块. 3.IsClientScriptIncludeRegistered:对象是否注册了客户端脚本包含. 第一个例子: string info = "<script>alert('你好吗?');</script>"; //判断事件是否被注册,写入区域:<body>----<sc

  • asp.net及javascript判断是否手机访问的方法

    本文实例讲述了asp.net及javascript判断是否手机访问的方法.分享给大家供大家参考,具体如下: /// <summary> /// 判断手机用户UserAgent /// </summary> /// <returns></returns> private bool IsMobile() { HttpContext context = HttpContext.Current; if (context != null) { HttpRequest

  • 详解JavaScript修改注册表的方法

    本实例主要通过WshShell 对象的相关方法实现.WshShell对象是WSH(WSH是Windows ing Host的缩写,内嵌于Windows操作系统中的脚本语言工作环境)的内建对象,主要负责程序的本地运行.处理注册表.创建快捷方式.获取系统文件夹信息及处理环境变量等工作. WshShell 对象的相关方法如表11.1所示. 本实例中主要应用了 RegWrite方法,下面将对该方法进行详细介绍. RegWrite方法用于在注册表中设置指定的键或值,其语法格式如下: WshShell.Re

  • asp.net中javascript与后台c#交互

    最近做一个小项目,网页中嵌入google maps,输入经纬度坐标可以定位地图位置并加注标记,点击标记获取远端摄像头数据并在视频窗口实现播放.在实际操作过程中,由于经纬度数据和视频登录的用户名密码数据均要从后台数据库中提取,而第三版的google maps api又是在javascript中实现的,因此不可避免的需要前端脚本与后台进行交互.由于是在asp.net中实现,故问题演化成asp.net中javascript与后台c#如何进行交互. C#代码与javaScript函数的相互调用主要有四个

  • asp.net中javascript的引用(直接引入和间接引入)

    Asp.net 中引入Javascript 的方法有很多.在做牛腩的时候主要讲了两种. 个人认为可以分为直接引入,和间接引入. 一.直接引入.在前台页面调用自定义的javascript 函数: 1.打开前台页面在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript ".然后写javascript自定义的函数. 复制代码 代码如下: <head runat="server"> <script ty

  • Jquery注册事件实现方法

    本文实例讲述了Jquery注册事件实现方法.分享给大家供大家参考.具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head

  • 在ASP.NET使用JavaScript显示信息提示窗口实现原理及代码

    在ASP.NET使用JavaScript显示信息窗口,你可下从Insus.NET的博客,下载一个DLL,放在站点的BIN目录.下载地址创建一个aspx页面,然后在.aspx.cs的做几个动作,一是引用命名空间,实例化对象. 然后在Page_load事件写javascript脚本: 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { string message = "Welcome, Insus.NET!"

  • ASP.NET实现伪静态网页方法小结

    本文实例总结了ASP.NET实现伪静态网页方法,分享给大家供大家参考之用.具体方法如下: 方法一:利用Httphandler实现URL重写(伪URL及伪静态) 我们有时候会见到这样的地址:"http://www.XXXX.com/show-12-34.html",你或许认为在站点服务器根目录"/"下存在名为"show-12-34.html"的文件,其实实际它可能是不存在的,而可能你看到的内容是"/aspx/show.aspx?type=

  • 一些Asp技巧和实用解决方法

    一些Asp技巧和实用解决方法 随机数: <%randomize%> <%=(int(rnd()*n)+1)%> 查询数据时得到的记录关键字用红色显示: <% =replace(RS("字段X"),searchname,"<font color=#FF0000>" & searchname & "</font>") %> 通过asp的手段来检查来访者是否用了代理 <%

  • ASP.NET MVC扩展HtmlHelper方法

    在上一篇文章的最后,列出了一些常见的HtmlHelper的方法,这些都是ASP.NET MVC已经定义好的,如果我们想自己定义一个HtmlHelper方法可以吗?答案是肯定的,那么如何自定义一个HtmlHelper方法呢? 以Label()方法为例,查看Label方法的定义: internal static MvcHtmlString LabelHelper(HtmlHelper html, ModelMetadata metadata, string htmlFieldName, string

随机推荐