@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, AccessDataSource, LINQ数据源控件, AccessDataSource, XmlDataSource, ObjectDataSource, SiteMapDataSource, GridView, DetailsView, ListView, FormView, TreeView
表达式构建器, 资源:,可通过继承ExpressionBuilder构建自己的表达式构建器并加入配置…
数据绑定语法,, ,,,双向绑定:, XPath数据绑定:和
常见提供程序: Membership, Role, Personalization, SiteMap, SessionState, WebEvent, WebParts
实现ProviderBase/MembershipProvdier…构建自定义提供者程序
SqlMembershipProvider, 配置
SqlRoleProvider
SiteMapProvider
可使用TreeView/Menu/SiteMapPath和SiteMapDataSource实现站点导航
本地化SiteMap, 建立resx文件,为SiteMapNode添加resource属性
Web个性化包括控件个性化和一般个性化
添加简单的个性化属性
支持终端用户的匿名身份,会在终端存储一个cookie
迁移匿名用户事件Page_MigrateAnonymous
是否自动存储profile值,
个性化提供程序
RoleProvider配置,
角色管理授权页面访问权限