后台利用脚本交互小知识
来源:互联网 发布:ios unity3d 使用 编辑:程序博客网 时间:2024/05/21 21:45
做web程序为了要增强用户体验经常要进行一些交互!现在补充一点后台利用js交互的小知识!
(1) 使用Response.Write方法:它可以把代码写到客户端,是一种相当方便且直观的方法,不过如果你观察Response.Write的生成HTML代码,你会发现Response.Write方法生成的代码是写到了HTML代码的最开始,即标签之前。此时,所有的 HTML对象都还没有生成,如果要想使用HTML内的对象,并与之交互,就会出现“找不到对象”的错误。
(2)RegisterXXX
RegisterStartupScript 的原型是:Overridable Public Sub RegisterStartupScript( _ ByVal key As String, _ ByVal script As String _) 其中:key表示这个脚本的唯一标识,script是代表脚本的字符串。 RegisterClientScriptBlock的原型与RegisterStartupScript相同,两个函数不同在于将其包含的脚本代码写入到HTML文件的不同位置。RegisterClientScriptBlock在 Page 对象的 元素的开始标记后立即发出客户端脚本,RegisterStartupScript则是在Page 对象的 元素的结束标记之前发出该脚本。如果你的脚本有与页面对象(doucument对象)进行交互的语句(这在我们后面的例子中看到),则推荐使用RegisterStartupScript,反之如果要想客户端脚本尽可能早的执行,则可以使用RegisterClientScriptBlock或Response.Write。 为了防止在页面中反复加入脚本,在注册脚本时ReisterStartupScript/RegisterClientScriptBlock使用了key作为注册的Key,然后在程序中可以使用IsClientScriptBlockRegistered作判断。 if(Page.IsClientScriptBlockRegistered("clientScript"))
{ string strScript = " "; } else {
RegisterClientScriptBlock("clientScript", strScript)
}
- 后台利用脚本交互小知识
- 前端后台数据交互小知识
- iOS后台小知识
- Ajax与后台交互小实例
- javascript与原生的交互小知识
- 利用VBS脚本后台启动frp服务
- 记录开发小知识-java后台
- 软件测试中的基础小知识-后台
- js前台与后台数据交互-后台调前台(后台调用、注册客户端脚本)
- SpringMVC+Hibernate利用ajax实现前端后台数据交互
- js脚本操作mongo库小知识
- php的jquery与后台交互调试小技巧
- asp.net 利用js 脚本 交互前后台
- linux下一脚本自动交互执行小例(expect)
- 开发视频后台时遇到的小知识
- 文件上传(java后台)的小知识总结
- 交互脚本
- 小悟:H5和native利用JsBridge交互
- Lighttpd+Squid+Apache搭建高效率Web服务器
- 企业信息
- OpenID
- C语言中的时间处理函数
- 多线程技术下载文件
- 后台利用脚本交互小知识
- 選択
- Subversion源代码仓库规划一例
- table 属性和标签
- [转]苹果雄起之我见
- 小升初随感--年年小升初,一段辛酸史
- [zt]再谈QQ自动登陆器:提供C#源码下载(下)
- 面对现实
- 深入浅出理解索引结构