dotnet夜话 第五集笔记 ClientScript.RegisterStartupScript()与ScriptManager.RegisterStartupScript()

这篇博客主要探讨了.NET页面的生命周期和控件生命周期,特别是Page类的属性,如IsPostBack和ClientScript。文章详细讲解了客户端脚本注册方法,包括`Page.ClientScript.RegisterStartupScript()`及其在新版本中的变化,以及ScriptManager和ClientScript的区别。重点指出在AJAX更新面板中使用ScriptManager的必要性,因为它与AJAX兼容,而ClientScript在某些情况下可能无效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

page类:
1、页头中inherits标识继承于哪个类。partial标

识局部的,类的一部分,编译的时候 把同名的

partial合并成一个完整的class文件,然后编译成

中间文件。
2、.net页面的生命周期,控件的生命周期,生命周

期的应用。页面-属性-document-trace设为true,

运行页面可以看到跟踪信息。
3、统一验证身份的方法,写一个验证的类文件(类

文件中添加this.Load+=new eventhander

(thisLoad) void thisLoad(object

sender,eventarge e){if(session["username"]

==null){response.redirect("login.aspx");}})

,让需要验证的页继承这个类。(第五集26分钟)
4、page类的属性:page.ispostback

(),clientscript。45分钟,有个js类,方便输出

js题型。
5、回调技术(52分钟),无刷新局部判断(要比

ajax复杂)。

clientscript  Page.ClientScript.RegisterStartupScript()介绍

page.RegisterStartupScript在新的版本中已经过期了 取而代之的是其他两种方法。

ScriptManager和ClientScript的区别,他俩的方法是一样的,只是在特殊的场合要注意使用。

ScriptManager适用在特殊的场合,那么我们在控件中如何来进行区分应该使用哪一个呢?其实可以通过寻找控件的parent,判断是否有updatepanel,如果有就用ScriptManager;没有的话当然用ClientScript,避免每次postback操作时控件都要进行资源文件的注册。也就是说 是否兼容ajax的问题,ScriptManager兼容于ajax,在ajax updatepanel中使用ClientScript是无效的。这里是要特别注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值