Page.ClientScript.RegisterClientScriptBlock & Page.ClientScript.RegisterStartupScript

1、使用Page.ClientScript.RegisterClientScriptBlock
RegisterClientScriptBlock方法可以把JavaScript函数放在页面的顶部。也就是说,该脚本用于在浏览器中启动页面。
ContractedBlock.gifExpandedBlockStart.gifCode
<%@ Page Language="C#" %>
<script runat="server">
protected void Page_Load(object sender,EventArgs e)
{
string myScript = @"function AlertHello() { alert('Hello ASP.NET'); }";
Page.ClientScript.RegisterClientScriptBlock(
this.GetType(),
"MyScript",myScript,true);
}
</script>
在这个例子中,把JavaScript函数AlertHello()创建为一个字符串myScript。然后使用Page. ClientScript.RegisterClientScriptBlock方法编写放在页面上的脚本。RegisterClientScriptBlock方法的两个构建方式如下:
● RegisterClientScriptBlock (type,key,script)
● RegisterClientScriptBlock (type,key,script,script tag specification)

4.4.2 使用Page.ClientScript.RegisterStartupScript
RegisterStartupScript方法与RegisterClientScriptBlock方法的区别不大。最大的区别是RegisterStartupScript把脚本放在ASP.NET页面的底部,而不是顶部。实际上,RegisterStartup Script方法甚至使用与RegisterClientScriptBlock方法相同的构造函数:
● RegisterStartupScript (type,key,script)
● RegisterStartupScript (type,key,script,script tag specification)
那么,在页面上注册脚本的过程有什么区别?实际上区别很大!
如果在页面上有一些处理控件的JavaScript,在大多数情况下应使用RegisterStartupScript方法,而不是RegisterClientScriptBlock方法。
就是,查找、调用页面控件的时候,就使用 Page.ClientScript.RegisterStartupScript


4.4.3使用Page.ClientScript.RegisterClientScriptInclude
最后一个方法是RegisterClientScriptInclude。许多开发人员都把JavaScript放在.js文件中,这是最好的方式,因为很容易把对JavaScript的修改应用于整个应用程序。使用RegisterClientScriptInclude方法可以在ASP.NET页面上注册脚本文件,如下所示。
string myScript = "myJavaScriptCode.js"
Page.ClientScript.RegisterClientScriptInclude("myKey",myScript);

转载于:https://www.cnblogs.com/yeungsean/archive/2009/07/27/1531817.html

RT-DETR改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型 本文记录的是基于MobileNet V4的RT-DETR目标检测轻量化改进方法研究。通过整合UIBMobile MQA以及优化的NAS策略能够在在不降低性能指标的前提下,降低计算成本。本文配置了原论文中和五种模型,以满足不同的需求。 阅读详情

相关推荐

1、硬件工程师笔面试真题汇总(2025版本)

答:按照使用习惯,电源指示灯用红色,信号指示灯用绿色这两种颜色的LED 灯技术最成熟,价格最便宜通孔是贯穿整个PCB 的过孔盲孔是从PCB 表层连接到内层的过孔埋孔是埋在PCB 内层的过孔。大多数PCB厂家的加工能力是这样的:大于等于8mil 的过孔可以做机械孔小于等于6mil 的过孔需要做激光孔对小于等于6mil 的微型孔,在钻孔空间不够时,允许一部分过打在PCB 焊盘上。

XU157303764的博客 2万+

使用Page.ClientScript.RegisterClientScriptBlock

19.10.1 使用Page.ClientScript.RegisterClientScriptBlockhttp://book.51cto.com  2009-07-01 09:08  张敏/丁峰译  清华大学出版社  我要评论(0)摘要:《Visual Basic 2008高级编程(第5版)》第19章使用ASP.NET 3.5,本章介绍许多基础知识,讨论与整个ASP.N

willonboy的专栏 3182

最全停用词库(中英文)

包括中文停用词表、哈工大停用词表、百度停用词表、机器智能实验室停用词库

Page.ClientScript属性注册和使用JavaScript函数

<br />一、Page.ClientScript.RegisterClientScriptBlock<br />1、RegisterClientScriptBlock方法可以把JavaScript函数放在页面的顶部;<br />2、用法:<br />    protected void Page_Load(object sender, EventArgs e)<br />   {<br />       string myScript = @"function AlertHello(){alert('He

blogxiaxinhaha 402

ClientScript.RegisterClientScriptBlock简单使用方法

ClientScript.RegisterClientScriptBlock简单使用方法 方法的写法为:Page.ClientScript.RegisterClientScriptBlock(type Type, “string key”, “string script”,bool flag); 一般的写法为:Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), “string key”, “string script”,(bool flag

kn1ght7z的博客 1203

ASP.NET多种调用javascript脚本的方法

ASP.NET本身就提供了多种调用javascript脚本的方法,笔者在这里总结了六种调用方法,大家可以根据自己的使用习惯选择相应的调用方式了! 1、直接在前台页面调用自定义的javascript 函数: 很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 &quot; text/javascript &quot; 如: &amp;lt;head runat=&quot;server&quot;&amp;gt;&amp;l...

weixin_34112900的博客 236

Page.ClientScript.RegisterStartupScript() 方法与Page.ClientScript.RegisterClientScriptBlock() 方法

第一篇: 最初可用的选项之一就是使用一个可实现此功能的 .NET 类来注册脚本块。第一个是 RegisterStartupScript 方法。当您有一个想要在页面加载时启动的 JavaScript 函数时,最好使用该类。就此列举一例,在 Visual Studio 2005 中创建一个包含两个按钮的 ASP.NET 页面。Button1 和 Button2 分别为这两个按钮的 I

blackwuxin的专栏 914

Page.ClientScript.RegisterClientScriptBlockPage.ClientScript.RegisterStartupScript区别

 Page.ClientScript.RegisterClientScriptBlock可以在服务器端把javascript function放在页面的顶部。 protected void Page_Load(object sender, EventArgs e) { string myScript = @"function AlertHello() { alert('Hello AS

soft_123456的专栏 789

Page.ClientScript.RegisterStartupScript

Page.ClientScript.RegisterStartupScript方法最初可用的选项之一就是使用一个可实现此功能的 .NET 类来注册脚本块。 第一个是RegisterStartupScript方法。当您有一个想要在页面加载时启动的 JavaScript 函数时,最好使用该类。 就此列举一例,在 Visual Studio 2005 中创建一个包含两个按钮的 ASP.NET 页...

weixin_30873847的博客 374

Page.ClientScript.RegisterStartupScriptPage.ClientScript.RegisterClientScriptBlock 之间的区别

Page.ClientScript.RegisterStartupScriptPage.ClientScript.RegisterClientScriptBlock 被用来注册脚本块。第一个是 RegisterStartupScript 方法。当您有一个想要在页面加载时启动的 JavaScript 函数时,最好使用该类。就此列举一例,在 Visual Studio 2005 中创建一个包含两

.NET 4793

c# Page.ClientScript

<br />1.使用Page.ClientScript.RegisterClientScriptBlock<br />使用 Page.ClientScript.RegisterClientScriptBlock可以防止javascript 函数放置在page的顶部<br />对于该输出,请注意:通过使用 RegisterClientScriptBlockJavaScript 函数紧跟在 HTML 代码中开启元素 <form> 的后面。<br />下面就是个例子<br />前置文件4-10.aspx<br

66 2002

Page.RegisterClientScriptBlockPage.RegisterStartupScript区别

msdn如下说:允许 asp.net 服务器控件在 page 中发出客户端脚本块。     [C#]     public virtual void RegisterStartupScript(        string key,        string script     ); 参数     key         标识脚本块的唯一键。     script

赵伟秋的专栏 941

page.registerstartupscript

msdn如下说   允许 asp.net 服务器控件在 page 中发出客户端脚本块。    [C#]    public virtual void RegisterStartupScript(       string key,       string script    );参数    key        标识脚本块的唯一键。    script        要发送到客户端的脚本的内

站在巨人的肩上 6537

代码分析-DataGrid实现自增列、单选、多选

http://www.cnblogs.com/lovecherry/archive/2005/03/25/125487.html http://www.cnblogs.com/lovecherry/archive/2005/03/25/125492.html 上一次,我们为这个DataGrid实现了添加、删除、修改、分页、动态修改内容等功能,今天再来分析一下如何为之添加自增列、单选、多选的功能。

Teng_s2000的专栏 1029

在ASP.net里添加 javascript

 Page.RegisterStartupScript("sf", "location.replace(#);")必须分开,否则会和ASP.net 的结束符冲突(ASP.Net 1.0)还有一个是 RegisterClientScriptBlock RegisterClientScriptBlock一般返回的是客户端函数的包装,而RegisterStartupScript返回得函数在d

sevenfish的专栏 1207

Page.ClientScript.RegisterClientScriptBlock 之间的区别

最初可用的选项之一就是使用一个可实现此功能的 .NET 类来注册脚本块。 第一个是RegisterStartupScript方法。当您有一个想要在页面加载时 启动的 JavaScript 函数时,最好使用该类。就此列举一例,在 Visual Studio 2005 中创建一个包含两个按钮的 ASP.NET 页面。 Button1和Button2分别为 这两个按钮的 ID。然

不积跬步,无以至千里;不积小流,无以成江海 6963

ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(<%@%>);

&amp;lt;h2&amp;gt;Welcome&amp;lt;/h2&amp;gt; &amp;lt;ul&amp;gt; &amp;lt;% for (int i = 0; i &amp;lt;= Convert.ToInt32(ViewData[&quot;numtime&quot;]); i++) {%&amp;gt; &amp;lt;li&amp;gt;&amp;lt;%= ViewData[&quot;Message&quot;]

weixin_33885676的博客 270

Page.ClientScript.RegisterClientScriptBlock,Page.ClientScript.RegisterStartupScript,Page.ClientScrip...

Page.ClientScript.RegisterClientScriptBlock插入的脚本段是位于&lt;form&gt;标签之后,Page.ClientScript.RegisterStartupScript 插入的脚本段位于&lt;/form&gt;标签之后,Page.ClientScript.RegisterClientScriptInclude是包含脚本代码 &lt;!DOCTYP...

weixin_30883311的博客 102

Response.Write 与 Page.ClientScript.RegisterStartupScriptRegisterClientScriptBlocK区别

page.ClientScript.RegisterStartupScript(page.GetType(), "clientScript", "<script language=javascript>alert('JS代码');由于在浏览器运行到页面底部并执行此小段 JavaScript 时,就已生成了页面上的文本框,并已将其放到了页面中,因此,此方法运行正常。就此列举一例,以下是在页面加载到浏览器时,将焦点置于该页面上的一个文本框中的方法 - 使用利用了。正如我们将要看到的,这有很大的不同。

lied1663634806的博客 220

.Net后台调用前台js的两种方法

第一种,在页面的时候调用: cs后台代码: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.Page.ClientScript.RegisterClientScriptBlock(this.GetTy...

凌云壮志 1059

gamma时间序列sbas操作流程

之前作为初学者的时候,发现类似资源比较少,所以想发布类似的资源,帮助更多的人,本教程适合有一定基础的人

上一篇: ado.net 事务处理
下一篇: JQuery 学习地方
ants92564
博客等级 码龄12年 2粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值