@Register : Register a user control or class with alias to this page.
@Import: Import a namespace.
@Reference: Link user controls or other page to complile current page. 支持数据跨页面的传送
页面事件:PreInit(创建服务器控件), Init(初始化服务器控件的状态), InitComplete,PreLoad, Load, LoadComplete, PreRender, PreRenderComplete, DataBinding, Disposed, Error, AbortTransaction, Unload
页面或代码的编译提供程序,配置:…,类别:BuildProvider/UserControlBuildProvider/MasterPageBuildProvider/WebServiceBuildProvider/WebHandlerBuildProvider/ResXBuilderProvider/ResourceBuildProvider/WsdlBuildProvider/XsdBuildProvider/ForceCopyBuildProvider/IgnoreFileBuildProvider,自定义BuildProvider:扩展BuildProvider类并将该类添加到buildProviders配置中 服务器控件类型包括HTML服务器控件和WEB服务器控件
注册Javascript: Page.ClientScript.RegisterClientScriptBlock, Page.ClientScript.RegisterStartupScript, Page.ClientScript.RegisterClientScriptInclude 支持回调的页面需要实现: ICallbackEventHandler
TextBox控件支持不同的AutoCompleteType
常见服务器控件:Label, Literal, TextBox, Button, LinkButton, ImageButton HyperLink, DropDownList, ListBox, CheckBox, CheckBoxList, RadioButton, RadioButtonList, Image, Table, Calendar, AdRotator, Xml, Panel, PlaceHold, BulletedList, HiddenField, FileUpload, MultiView, View, Wizard, ImageMap, TreeView, Menu…
Literal控件不输出span, 而Label控件输出
服务器端页面渲染成的html包括三个重要的hidden field, 分别是__VIEWSTATE, __EVENTVALIDATION,__EVENTTARGET
支持FileUpload, 需要设置form的enctype=”multipart/form-data”
常见验证服务器控件: RequiredFieldValidator, CompareValidator, RangeValidator, RegularExpressionValidator, CustomValidator, ValidaionSummary.
支持服务器端和客户端认证,默认需要进行客户端验证,可以设置EnableClientScript=false来关闭客户端验证
以编程方式将Master页面赋予内容页面,protected void Page_PreInit(object sender, EventArgs e){Page.MasterPageFile=”…”.} 常见数据服务器控件:SqlDataSource, AccessDataS
1. 适当使用UpdatePanel
2. 利用WebService方法动态生成用户控件的内容,避免UpdatePanel回传造成的性能损失(ViewState)
3. ToolkitScriptManager代替ScriptManager
4. <asp:ScriptManager runat="server" ID="sm" ScriptMode="Release" EnablePartialRendering="false"
......
新建一个默认的ASP.NET MVC2应用程序,系统会默认的生成包含基本功能的应用程序,查看这些生成的代码,可帮助我们理解ASP.NET MVC2。下面是对URL路由的理解,以备忘。
一、Global.asax.cs中的代码:
public class MvcApplication : System.Web.HttpApplication
{
&n ......
1、双击一个数据源控件,将要存储profile的数据库作为数据源加入控件(这个步骤没什么用,只是为了方便大家用控件建立连接,这样不容易出错),建立好之后将design页面的数据源控件删除,你会发现在web.config里还是有一条连接语句,不要删除,我们下面将用到它,如: <connectionStrings>
<add ......
模板化的数据绑定控件为我们在页面上显示数据提供了根本的灵活性。你可能还记得ASP.NET v1.x中的几个模板化控件(例如DataList和Repeater控件)。ASP.NET 2.0仍然支持这些控件,但在模板中绑定数据的语法已经被简化和改善了。本文将讨论在数据绑定控件模板中绑定数据的多种方法。
数据绑定表达式
ASP.NET 2.0改善了模板中 ......