DoNet Web开发中的Script方式

asp.net中,微软似乎想混淆服务器和客户端的概念,在处理Script的时候使用了ClientScriptManager类来管理,对应的有以下方法向客户端输出Script
RegisterClientScriptBlock 已重载。 向 Page 对象注册客户端脚本。
RegisterClientScriptInclude 已重载。 向 Page 对象注册客户端脚本包含。 RegisterClientScriptResource 使用类型和资源名向 Page 对象注册客户端脚本资源。 RegisterExpandoAttribute 已重载。将名称/值对注册为指定控件的自定义 (expando) 属性。
RegisterForEventValidation 已重载。 为验证注册事件引用。
RegisterHiddenField 向 Page 对象注册一个隐藏值。 RegisterOnSubmitStatement 使用类型、键和脚本文本向 Page 对象注册 OnSubmit 语句。该语句在提交 HtmlForm 时执行。
RegisterStartupScript 已重载。 向 Page 对象注册启动脚本。
这些函数,无一例外都是在已经向服务器提交后再开始触发,本来项目中试图不在前台写Script只在后台逻辑处理里追加Script的想法最终发现是不现实。像Confirm等需要在提交之前就要触发的Script即使是可以在后台写,也不过是在Web页面Load的时候由服务器向前台输出了一段Script,和直接在前台写其实没什么区别。
可能是DoNet做的少,感觉不是太好用,微软封装了太多的东西,还是JSP用起来比较顺手。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值