ASP.NET ScriptManager 控件概述
ScriptManager 控件管理支持 AJAX 的 ASP.NET 网页的客户端脚本。默认情况下,ScriptManager 控件会向页面注册 Microsoft AJAX Library 的脚本。这将使客户端脚本能够使用类型系统扩展并支持部分页呈现和 Web 服务调用这样的功能。
必须在页上使用 ScriptManager 控件,以启用下列 ASP.NET 的 AJAX 功能:
·Microsoft AJAX Library 的客户端脚本功能和要发送到浏览器的任何自定义脚本。
·部分页呈现,允许单独刷新页面上的区域而无需回发。ASP.NET UpdatePanel、UpdateProgress 和 Timer 控件需要 ScriptManager 控件才能支持部分页呈现。
·Web 服务的 JavaScript 代理类,允许您使用客户端脚本来访问 Web 服务和 ASP.NET 页中特别标记的方法。它通过将 Web 服务和页方法作为强类型对象公开来达到此目的。
·JavaScript 类,用于访问 ASP.NET 身份验证、配置文件和角色应用程序服务。
当页包含一个或多个 UpdatePanel 控件时,ScriptManager 控件将管理浏览器中的部分页呈现。该控件与页生命周期进行交互,以更新位于 UpdatePanel 控件内的部分页。
ScriptManager 控件的 EnablePartialRendering 属性确定某个页是否参与部分页更新。默认情况下,EnablePartialRendering 属性为 true。因此,默认情况下,当向页添加 ScriptManager 控件时,将启用部分页呈现。
1、处理部分页呈现错误
在部分页呈现期间,可通过执行以下操作来处理错误:
·需要设置 AllowCustomErrorsRedirect 属性。当异步回发过程中发生错误时,此属性将决定如何使用 Web.config 文件的自定义错误部分。
·处理 ScriptManager 控件的 AsyncPostBackError 事件,该事件在异步回发期间出现页错误时引发。
·设置 AsyncPostBackErrorMessage 属性,该属性是发送到浏览器的错误消息。
2、使用类型系统扩展
Microsoft AJAX Library 可向 JavaScript 添加类型系统扩展,以提供命名空间、继承、接口、枚举、映射以及字符串和数组的 Helper 函数。这些扩展可以在客户端脚本中提供与 .NET Framework 的功能类似的功能。利用这些扩展,可按一种结构化方式编写支持 AJAX 的 ASP.NET 应用程序,这不仅能提高可维护性,还使添加功能和功能分层的操作更容易。向 ASP.NET 网页添加 ScriptManager 控件自动包括类型系统扩展,使您能够在客户端脚本中使用该库。
 
相关文档:
下载文件:string musicUrl = "music/" + Request.QueryString["murl"].ToString();
string fileName = Request.QueryString["murl"].ToString();
string filePath = Server.MapPath(musicUrl);//路径
FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.Cl ......
1.在工具箱中添加Brettle.Web.NeatUpload.dll,可以看到工具箱中出现InputFile等控件。
2.复制文件夹NeatUpload到根目录.
3.拖放使用上传控件InputFile和进度条ProgressBar,添加上传文件的按钮.aspx页面代码如下:
<body>
<form id="form1" runat="server">
<div>
<upload: ......
使用Ajax无刷新上传文件是当前比较流行的功能。借助JQuery强大的插件,现在已经可以很容易了。
首先导入js文件jquery.ajaxfileupload.js。此插件的原理是在文档中创建iframe和form然后在将文件上传到服务器。
1 <html xmlns="http://www.w3.org/1999/xhtml">
2 <head id="Head ......
自定义控件属性的特性:
Bindable
指定屬性是否支援Data Binding。
这个特性表示属性是否可以绑定一个有效数据源。通常使用布尔值进行设置。例如:Bindable(true)。如果使用值true标记属性,表示该属性可以绑定一个有效数据源,且应引发该属性的属性更改通知。
Browsable
控制屬性或事件是否顯示於& ......
黑色微笑学asp.net(第一个.net程序)
先看效果(加颜色纯属为了看清楚一点):
执行前:
执行后:
再看一下代码:
前台:
<body bgcolor="#ff00ff">
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" ForeColor="Blac ......