关天asp.net ajax beta中在updatepnael中注册脚本的解决方案
最近也在看一些asp.net ajax 的资料,在网上看到很多人都在问如何在updatepanel中注册脚本,我也试了一下,不过总是不行,就看了好多资料,最后才知道自己没有完全理解 ScriptManager.RegisterClientScriptBlock(Control control,Type type,string key, string script,bool addScriptTags),其中的各个参数。(注:RegisterClientScriptBlock是 ScriptManager的一个静态方法)
参数详解:
control (Control) :这个参数是注册脚本块的控件.如果你是在updatepanel中注册时,即updatepanel (应该写updatepanel的ID).
type (Type) :这个参数是注册脚本块控件的类型,即updatepanel的类型。
key (String) :这个参数是脚本酷块的惟一标识(关键字)
script (String) :这个参数是要注册的脚本字符串.
addScriptTags (Boolean) :这个参数表示是否要在您的字符串两边使用“<script>”和“</script>”包围起来.
然后这是我写的一个简单的例子:
Html代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<link href="/aspnet_client/System_Web/2_0_50727/CrystalReportWebFormViewer3/CSS/default.css"
rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
CS代码:
protected void Button1_Click(object sender, EventArgs e)
{
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, typeof(UpdatePanel), "test", "alert('test');", true);
}
以上是我的理解,如果有不正确的地方,请大家纠正,我先放到首页,其实没有什么技术含量,主要是用来让那些还不知道如何注册的朋友看到.
转载于:https://www.cnblogs.com/caoleihao/archive/2007/09/30/911533.html
关天asp.net ajax beta中在updatepnael中注册脚本的解决方案相关推荐
- Asp.net中的AJAX学习记录之一 AJAX技术的崛起与Asp.net AJAX的诞生
最近开始学习Asp.net中的AJAX,可能我的高手朋友们会说:"走还不稳呢!怎么就想学跑了?"呵呵!主要是我在做项目中体会到AJAX真的是很好的一门技术,应该好好的学习一下, ...
- ASP.NET AJAX 在Web开发中的应用
摘 要 ASP.NET AJAX 实现了Web页面丰富的部分刷新效果.本文通过介绍AJAX原理,引申到ASP.NET AJAX原理,并总结了在Web 开发应用中要注意的若干问题.合理地利用ASP.NE ...
- ASP.NET AJAX入门系列(1):概述
经常关注我的Blog的朋友可能注意到了,在我Blog的左边系列文章中,已经移除了对Atlas学习手记系列文章的推荐,因为随着ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,为了不 ...
- Msdn 杂志 asp.net ajax 文章汇集
asp.net ajax 充分利用客户端 JavaScript.DHTML 和 XMLHttpRequest 对象.其目的是帮助开发人员创建更具交互性的支持 AJAX 的 Web 应用程序 ASP.N ...
- 《ASP.NET AJAX程序设计——第II卷:客户端Microsoft AJAX Library相关》前言
章节列表:http://www.cnblogs.com/dflying/archive/2007/05/18/751741.html 在最近的一年以及今后的三五年内,我们有理由相信Web应用程序将受到 ...
- 《ASP.NET AJAX程序设计——第II卷:客户端Microsoft AJAX Library与异步通讯层》前言...
在最近的一年以及今后的三五年内,我们有理由相信Web应用程序将受到更多开发者和用户的青睐.作为领路人Google的一系列基于Web的产品完全地颠覆了传统的网页概念,让用户甚至不敢相信基于浏览器的程序竟 ...
- 探讨ASP.NET AJAX客户端开发技术
一. 简介 在ASP.NET AJAX组件开发中,存在许多环节有待我们深入挖掘.如何让ASP.NET AJAX服务端控件更有效地利用客户端脚本来为控件添加强大的客户端功能?如何更为方便地访问控 ...
- Asp.net Ajax框架教程
目录 (一).概述... (二).应用场景代码示例... 1).ScriptManager控件示例... 1. 在异步调用服务端注册客户端脚本新方法... 2. 捕获Ajax异步调用中 ...
- Asp.net Ajax框架教程[教程下载]
Asp.net Ajax 框架教程 目录 (一).概述... (二).应用场景代码示例... 1).ScriptManager控件示例... 1. 在异步调用服务端注册客户端脚本新方法... ...
最新文章
- IOS App 后台运行
- 细说JVM的数据类型、堆与栈
- 四位达林顿_ULN2069B - 80 V - 1.5 A四路达林顿开关 - STMicroelectronics
- C#学习笔记(集合)
- javacv 人脸检测_使用JavaCV进行手和手指检测
- 微型计算机应用领域及应用,自考“微型计算机应用基础”自考大纲(1)
- php 观察者模式怎么用,php怎么实现观察者模式
- 高糊图片可以做什么?Goodfellow等人用它生成一组合理图像
- 产生式模型和判别式模型
- TMS物流运输管理系统、智慧物流、智能运输、运单管理、预开单、补录运单、提货管理、库存管理、签收管理、短驳管理、车辆配载、送货管理、回单管理、退货管理、中转管理、承运商、路由、车线、司机、油卡、车辆
- 人工智能、机器学习和深度学习的区别与认识
- Android实现图片宽度100%ImageView宽度且高度按比例自动伸缩
- JS 判断数组的六种方法
- 使用clickhouse即席查询
- windows server 驱动精灵_win10网络重置后,无线网卡驱动消失的解决办法
- 码云 zheng 项目部署过程记录 eclispe部署过程
- jquery-table2excel导出excel时名称设置方法
- maxima学习笔记(一)
- matlab canon,Canonical state-space realization
- STM32笔记 (七)中断系统与NVIC嵌套向量中断控制器
热门文章
- LeetCode(226)——翻转二叉树(JavaScript)
- C++---容器适配器(stack、queue、priority_queue)
- SyntaxError: Identifier ‘XXX‘ has already been declared
- 零基础带你学习MySQL—数学函数(十四)
- Safari 是什么
- FreeNAS 是什么
- 大多数人贫穷到极致时,就是富人灾难的开始,你认同这句话吗?
- 2021年基金什么时候布局?
- 不要让人知道你是在笼络人心
- 那些还在传程序猿35岁职业危机